类对象初始化过程

一、先调用__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
上一篇:Python函数中的4种参数及其具体例子


下一篇:python *args和**kwargs