init函數(shù),其本身是python的構(gòu)造方法。這個(gè)函數(shù)類似init()初始化方法,來(lái)初始化新創(chuàng)建對(duì)象的狀態(tài),在一個(gè)對(duì)象被創(chuàng)建以后會(huì)立即調(diào)用。
1、首先說(shuō)一下,帶有兩個(gè)下劃線開(kāi)頭的函數(shù)是聲明該屬性為私有,不能在類地外部被使用或直接訪問(wèn)。
2、init函數(shù)(方法)支持帶參數(shù)的類的初始化,也可為聲明該類的屬性。
3、init函數(shù)(方法)的第一個(gè)參數(shù)必須是self(self為習(xí)慣用法,也可以用別的名字),后續(xù)參數(shù)則可以自由指定,和定義函數(shù)沒(méi)有任何區(qū)別。