- 博客(2)
- 收藏
- 关注
原创 Python基础之__new__()和__init__()
这是因为所有类都会默认继承object基类的__init__函数,在我们创建对象时,会先隐式调用__new__函数,__new__函数会返回创建的对象引用,之后将对象引用传递给__init__函数执行,例如第一段代码。而第二段代码中重写了object类的__new__方法,并没有返回创建的对象引用,所以__init__函数不会被执行。可能有聪明的同学有疑问了,既然隐式调用又简洁又不用我们操心重写__new__函数,例如第一段代码,那么重写__new__函数的意义在哪呢?首先进入正题之前,我们先看两段代码。
2025-06-13 01:27:26
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅