class MyType(type): def __init__(self, *args, **kwargs): print(‘init‘) super(MyType, self).__init__(*args, **kwargs) def __call__(self, *args, **kwargs): print(‘call‘) super(MyType, self).__call__(*args, **kwargs) class Girl(MyType(‘Man‘, (object,), {})):pass # 参数:由MyType创建出一个Man的类, print(type(Girl))
原文:https://www.cnblogs.com/ipigzhu/p/9374494.html