首頁  >  文章  >  後端開發  >  Python中的__init__到底是做什麼的?

Python中的__init__到底是做什麼的?

大家讲道理
大家讲道理原創
2016-11-07 16:33:101302瀏覽

看到Python中有個函數名比較奇特,__init__我知道加下劃線的函數會自動運行,但是不知道它存在的具體意義..

今天看到>第11章面向對象的編程,中這樣介紹它:"給C++/Java/C#程式設計師的註解

Python中所有的類別成員(包括資料成員)都是公共的,所有的方法都是有效的。

只有一個例外:如果你使用的資料成員名稱以雙底線前綴例如__privatevar,Python的名稱管理系統會有效地把它作為私有變數。單下劃線前綴。 _方法與destructor 的概念類似。使用self賦值)因此是物件的變數

self.name的值根據每個物件指定,這表明了它作為物件的變數的本質。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn