Junior — Middle
97
Quelle bibliothèque standard de Python permet la création et la gestion de classes abstraites?
Réponse de l'IA
sobes.tech IA
Для создания и работы с абстрактными классами в 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 позволяет объявлять абстрактные методы, которые должны быть реализованы в подклассах.