在Python 2中,我可以检查一个类的
在Python 3中如何做到同样的事情?
__metaclass__
属性来确定它的元类。在Python 3中如何做到同样的事情?
__metaclass__
属性来确定它的元类。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