注意:
继承自object的新式类才有__new__方法
类中的__init__方法依赖__new__方法的正确返回,init中的self就是__new__返回的实例
__new__至少要有一个参数cls,代表要实例化的类,此参数在实例化时由Python解释器自动提供
newC()
结果:
new <class '__main__.newC'>
init ...
注意:
继承自object的新式类才有__new__方法
类中的__init__方法依赖__new__方法的正确返回,init中的self就是__new__返回的实例
__new__至少要有一个参数cls,代表要实例化的类,此参数在实例化时由Python解释器自动提供
newC()
结果:
new <class '__main__.newC'>
init ...