class MyType:
def __init__(cls, *args, **kwargs):
print(‘here!‘)
#执行到这一步的时候,会先调用MyType的构造函数
class C(metaclass=MyType):
def __init__(self):
pass
class MyType(type):
def __init__(cls, *args, **kwargs):
print(‘here!‘)
class C(metaclass=MyType):
def __init__(self):
pass
#对象后面跟(),是要执行类中的call方法
#执行到C()的时候,会先调用MyType的call方法
obj = C()
原文:https://www.cnblogs.com/dongmengze/p/9523008.html