2021
06-09
06-09
Python中__new__和__init__的区别与联系
__new__和__init__的区别主要表现在:__new__负责对象的创建而__init__负责对象的初始化。__new__:创建对象时调用,会返回当前对象的一个实例__init__:创建完对象后调用,对当前对象的一些实例初始化,无返回值1.在类中,如果__new__和__init__同时存在,会优先调用__new__classClsTest(object):def__init__(self):print("init")def__new__(cls,*args,**kwargs):print("new")ClsTest()输出:ne...
继续阅读 >