__init__
函数并不是真正意义上的构造函数,__init__
方法做的事情是在对象创建好之后初始化变量。真正创建实例的是__new__
方法。
输出结果
__new__
方法用于创建对象并返回对象,当返回对象时会自动调用__init__
方法进行初始化。__new__
方法是类方法,而__init__
是实例方法。
__init__
函数并不是真正意义上的构造函数,__init__
方法做的事情是在对象创建好之后初始化变量。真正创建实例的是__new__
方法。
__new__
方法用于创建对象并返回对象,当返回对象时会自动调用__init__
方法进行初始化。__new__
方法是类方法,而__init__
是实例方法。
本文标题:__new__ VS __init__
本文链接:https://www.haomeiwen.com/subject/iokgvftx.html
网友评论