在Python中,调用超类
__init__是可选的。如果调用它,那么使用
super标识符还是显式命名超类也是可选的:
object.__init__(self)
对于对象,由于super方法为空,因此不必严格要求调用super方法。相同
__del__。
另一方面,对于
__new__,您确实应该调用super方法,并将其return用作新创建的对象-除非您明确希望返回其他内容。

在Python中,调用超类
__init__是可选的。如果调用它,那么使用
super标识符还是显式命名超类也是可选的:
object.__init__(self)
对于对象,由于super方法为空,因此不必严格要求调用super方法。相同
__del__。
另一方面,对于
__new__,您确实应该调用super方法,并将其return用作新创建的对象-除非您明确希望返回其他内容。