1. 程式人生 > >class中的__init__方法作用

class中的__init__方法作用

class需要初始化,需要init繫結屬性。但是init的必要性其實是不知道的。今兒看到了個別人的解釋:
class rectangle():
如果沒有__init__()初始化,繫結它的長和寬,其實是不耽誤使用的,這些都是class裡面方法的工作。但是關於class本身,這樣它本身是沒有長寬這屬性的,print(rectangle)得到的是{}空集合。這是不合面向物件思想的。
所以說,class中的__init__可以不加,但沒必要。