一、先调用__new__方法创建空的对象
二、再调用__init__方法进行对象进行实例化
三、有特殊类会使用__new__方法进行对象实例化,例如:tuple
四、实例:
class A:
def __new__(cls, *args, **kwargs):
return super().__new__(cls, *args, **kwargs)
def __init__(self, *args, **kwargs):
self.args = args
self.kwargs = kwargs