在Python 2中,我可以检查一个类的__metaclass__
属性来确定它的元类。
我在Python 3中如何做同样的事情?
答案 0 :(得分:6)
使用单参数type
函数(type(class)
),或只访问class.__class__
。这两个都在Python 2中运行,顺便说一句。
如,
In [4]: class MyMetaclass(type): pass
In [5]: class MyClass(metaclass=MyMetaclass): pass
In [6]: type(MyClass)
Out[6]: __main__.MyMetaclass