0
我有,我想设置取决于元类配置什么类,例如元类:使用取决于配置
use_metaclass = True
class B(object): pass
class A(object):
__metaclass__ = B
然而,如果配置(use_metaclass)是假的,我不会类似于为A设置的元类。
我该如何实现?我意识到一个类是一个元类的实例,所以我想这必须以某种方式在A的定义中设置,而不是在A被实例化之后。
例子是我想做的“完成”,但不会因工作发生了什么上面说:
use_metaclass = True
class B(object): pass
class A(object):
def __init__(self):
if use_metaclass:
self.__metaclass__ = B