Почему декоратор @abstractmethod влияет только на подклассы, полученные с использованием обычного наследования? - PullRequest
2 голосов
/ 27 марта 2019

PEP 3119 - Введение абстрактных базовых классов гласит, что:

@abstractmethod влияет только на подклассы, полученные с использованием регулярного наследования;«виртуальные подклассы», зарегистрированные с помощью метода register (), не затрагиваются.

Мне интересно, почему это так.

Какова цель abc.ABCMeta.register () тогда?

В чем преимущество регистрации подклассов, а не подклассов напрямую через наследование?

PEP 3119

...