python: __new__和__init__

  • _init_ 方法为初始化方法, _new_方法才是真正的构造函数。
  • _new_方法默认返回实例对象供_init_ 方法、实例方法使用。
  • _init_ 方法为初始化方法,为类的实例提供一些属性或完成一些动作。
  • _new_ 方法创建实例对象供_init_ 方法使用,_init_ 方法定制实例对象。
  • _new_是一个静态方法,而_init_ 是一个实例方法。

引自此处

猜你喜欢

转载自blog.csdn.net/u010189457/article/details/79688108