首頁 > 後端開發 > Python教學 > 簡介Python中的__init__的作用

簡介Python中的__init__的作用

巴扎黑
發布: 2017-09-04 11:34:26
原創
2841 人瀏覽過

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

今天看到<<簡明Python 教學>>第11章物件導向的程式設計,中這樣介紹它:"給C++/Java/C#程式設計師的註解

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

##這樣就有一個慣例,如果某個變數只想在類別或物件中使用,就應該以單下劃線前綴。住這只是一個慣例,並不是Python所要求的(與雙下劃線前綴不同)。 _在類別中被用做建構子,固定也寫法,看似很死板,其實有道理

def __init__(self, name):
    &#39;&#39;&#39;Initializes the person&#39;s data.&#39;&#39;&#39;
    self.name = name
    print &#39;(Initializing %s)&#39; % self.name
    # When this person is created, he/she
    # adds to the population
    Person.population += 1
登入後複製

name變數屬於物件(它使用self賦值)因此是物件的變數

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

以上是簡介Python中的__init__的作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板