metaclass翻译过来应该是元类的意思。python中一切皆是对象,连类也是对象
class test():
pass
print id(test)
而类是元类的实例,默认的class类都是type的实例
上面的定义和下面的定义完全一样
test = type("test", "", "");
type是系统的元类,而我们可以自己定义元类
*metaclass = selfdefine
深度好文
下面那个4000多赞的,我这渣英文看起来都很爽
What is a metaclass in Python?