Декоратор abstractmethod

Декоратор abstractmethod может использоваться для объявления абстрактных методов свойств и дескрипторов требует, чтобы метакласс класса был ABCMeta или производным от него. Абстрактный класс не может быть создан, пока не будут переопределены все его абстрактные методы и свойства.

⚫️Абстрактный метод в Python не обязательно должен быть “полностью абстрактным”, что отличается от некоторых других  языков программирования. Можно определить некоторые общие вещи в абстрактном методе и использовать функцию super() для вызова его в подклассах.

Ответить