+9 投票
分类:Python编程与实践 | 用户: (3.1k 分)

1个回答

+4 投票
用户: (3.6k 分)
采纳于 用户:
 
已采纳
__init__ 方法并不是真正意义上的构造函数, __new__ 方法才是(类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行);

__new__ 方法用于创建对象并返回对象,当返回对象时会自动调用 __init__ 方法进行初始化, __new__ 方法比 __init__ 方法更早执行;

__new__ 方法是静态方法,而 __init__ 是实例方法。
欢迎来到 爱可可Q&A ,有什么问题可以尽管在这里提问,你将会收到其他成员的热心回答。
...