__new__函数中返回对象
来源:8-4 __new__和__init__的区别

慕粉1247243825
2018-07-29
为什么可以通过下面这行代码来实现返回对象,能不能解释一下下面这行代码的意思?是用object自带的__new__函数来返回对象的意思吗?如果是这样的话,那么如果不是继承object,而是继承自己写的类的时候该怎么办?
代码:return super().__new__(cls)
写回答
1回答
-
bobby
2018-07-30
所有的类都是必须继承object的, object在做new实例化的时候会有一些操作这些操作如果你自己不去写super方法的话就不会调用,你返回的实例就容易出错。
022022-01-25
相似问题