登录
记住
注册
爱可可Q&A
问题
热门!
未回答
标签
分类
用户
提问
提问
__new__和 __init __方法的区别
+9
投票
最新提问
12月 26, 2022
分类:
Python编程与实践
|
用户:
随便鲨鲨
(
3.1k
分)
请
登录
或者
注册
后回答这个问题。
1
个回答
+4
投票
最新回答
12月 26, 2022
用户:
枝桠
(
3.6k
分)
采纳于
12月 26, 2022
用户:
随便鲨鲨
已采纳
__init__ 方法并不是真正意义上的构造函数, __new__ 方法才是(类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行);
__new__ 方法用于创建对象并返回对象,当返回对象时会自动调用 __init__ 方法进行初始化, __new__ 方法比 __init__ 方法更早执行;
__new__ 方法是静态方法,而 __init__ 是实例方法。
请
登录
或者
注册
后再添加评论。
欢迎来到 爱可可Q&A ,有什么问题可以尽管在这里提问,你将会收到其他成员的热心回答。
...