先看下面一个例子: 如上图,例1中,构造了函数Foo,并重写了__new__()和__init__()方法,在实例化Foo()的时候,却只调用了__new__() 例2中,在实例化Too()对象时,同时调用了__new__()和__init__()方法. 实例化对象的本质都是三个过程:创建实例对象,初始化实例对象和返回实例化对象 上面函数的__new__()方式,实际上就是在创建实例化对象,它有一个必传的参数,cls:cls是当前正在实例化的类. 而__init__()则是在初始化实例对象. 在…