Junior — Middle
Python-un hansı standart kitabxanası abstrakt siniflərin yaradılması və işlənməsini təmin edir?
sobes.tech Süni İntellekt
AI-dan cavab
Для создания и работы с абстрактными классами в Python используется стандартная библиотека abc (Abstract Base Classes).
Пример использования:
from abc import ABC, abstractmethod
class Animal(ABC):
@abstractmethod
def sound(self):
pass
class Dog(Animal):
def sound(self):
return "Гав"
# dog = Animal() # Ошибка: нельзя создать экземпляр абстрактного класса
d = Dog()
print(d.sound()) # Выведет: Гав
Модуль abc позволяет объявлять абстрактные методы, которые должны быть реализованы в подклассах.