在 Python 2 中,我可以检查类的 __metaclass__
属性以确定它的元类。
如何在 Python 3 中做同样的事情?
最佳答案
使用单参数 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
关于python - 在 Python 3 中确定类的元类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11970757/