Пример установки метакласса на LoggingType
, который я заметил на своем рабочем месте.Практический пример определения использования метакласса, например, установки его в ABCMeta или LoggingType
import logging as _logging
class SomeClass(object):
__metaclass__ = _logging.LoggingType
Вот пример, который я видел за ABCMeta
набор для __metaclass__
Я хочу знать практическое преимущество, если их какой-либо пример установки ABCMeta в метаклассе, как показано ниже: от docs
from abc import ABCMeta
class MyABC:
__metaclass__ = ABCMeta
мне на мой вопрос звучит, как воспользоваться
register(subclass)
Register subclass as a “virtual subclass”
Как мы можем извлечь из этого выгоду?
Если вы нашли, что мой вопрос повторяется, напишите ссылку!