Python中__new__和__init__的区别与联系

Python中__new__和__init__的区别与联系 只有继承自object的新式类才有__new__方法 主要区别: __new__负责对象的创建,如:为对象分配空间 __init__负责对象的初始化,如:初始化成员变量 调用时间: __new__:创建对象时自动调用执行,会返回当前类的一个实例对象 __init__:对象创建完成后自动调用执行,无返回值 1. 在类中,如果__new__和
相关文章
相关标签/搜索