关于元类操作方法问题
来源:8-7 通过元类实现orm-2

东泽XD
2020-07-09
现有两种元类下的__new__方法
def __new__(mcls, *args, **kwargs):
cls = super().__new__(mcls,*args,**kwargs)
#对cls进行属性操作
return cls
def __new__(cls, *args, **kwargs):
# 对args等内置属性进行操作
return super().__new__(cls, name, bases, attrs, **kwargs)
请问这两种方法有什么区别,应用方向有什么不同。
提前谢谢老师
写回答
1回答
-
bobby
2020-07-10
这俩其实没有区别 只是下面更加明确的指明了name和bases属性而已
022020-07-12
相似问题