在Python 3中确定类的元类

6
在Python 2中,我可以检查一个类的__metaclass__属性来确定它的元类。
在Python 3中如何做到同样的事情?
1个回答

9
使用单参数的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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接