PEP 3119 - Введение абстрактных базовых классов гласит, что:
@abstractmethod влияет только на подклассы, полученные с использованием регулярного наследования;«виртуальные подклассы», зарегистрированные с помощью метода register (), не затрагиваются.
Мне интересно, почему это так.
Какова цель abc.ABCMeta.register () тогда?
В чем преимущество регистрации подклассов, а не подклассов напрямую через наследование?
PEP 3119