1. 程式人生 > >關於__new__和__init__的關係與區別

關於__new__和__init__的關係與區別

1.__init__ 方法為初始化方法, __new__方法才是真正的建構函式。

2.__new__方法預設返回例項物件供__init__方法、例項方法使用。

3.__init__ 方法為初始化方法,為類的例項提供一些屬性或完成一些動作。

4.__new__ 方法建立例項物件供__init__ 方法使用,__init__方法定製例項物件。

5.__new__是一個靜態方法,而__init__是一個例項方法。