類比一下Java就很好理解了,__init__是Python類的構造函數(shù),self作用類似于Java中的this指針。
創(chuàng)新互聯(lián)公司2013年成立,是專業(yè)互聯(lián)網技術服務公司,擁有項目網站建設、成都網站制作網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元合江做網站,已為上家服務,為合江各地企業(yè)和個人服務,聯(lián)系電話:13518219792
python2里面需要這樣寫,python3里面不需要寫參數(shù),直接super().__init__()就可以了。
python中的__init__()時類的初始化函數(shù),比如:
class?Obj:
def?__init__():
print?1
obj?=?Obj()?#這時候調用__init__這個方法
如果解決了您的問題請采納!
如果未解決請繼續(xù)追問
首先你要理解類和實例的區(qū)別。
類是你定義的這個新類型,這個類型可以有很多個實例。
比如 ?a = A(),A是個類,a就是A的一個實例,同樣可以b=A(),b也是A的一個實例。
初始化函數(shù)__init__在實例剛創(chuàng)建完成的時候調用,這里可以對這個實例的屬性進行初始化。
比如:
class?A:
def?__init__(self,num):
self.data?=?num
a?=?A(1)
b?=?A(2)
a.data的值就是1,b.data的值就是2
當前名稱:python3初始化函數(shù)的簡單介紹
轉載來源:http://www.chinadenli.net/article6/doogcog.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航、小程序開發(fā)、App設計、網站內鏈、關鍵詞優(yōu)化、Google
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)