python 構(gòu)造器

1.類的構(gòu)造函數(shù),用于初始化類成員等,只能用init ,不能換其他名字

2.init方法的意義:init方法在類的一個(gè)對(duì)象被建立時(shí),馬上運(yùn)行。

def init(self, name):
xxxxxxxxxx

3.類的方法與普通的函數(shù)只有一個(gè)特別的區(qū)別——它們必須有一個(gè)額外的第一個(gè)參數(shù)名稱,但是在調(diào)用這個(gè)方法的時(shí)候你不為這個(gè)參數(shù)賦值,Python會(huì)提供這個(gè)值。這個(gè)特別的變量指對(duì)象本身,按照慣例它的名稱是self。

4.init不是構(gòu)造函數(shù),Python對(duì)象在調(diào)用init的時(shí)候已被構(gòu)造出來(lái),稱為“初始化”比較合適。

5.如果子類的方法覆蓋了父類,想調(diào)用父類的方法怎么辦?
Python沒(méi)有super,很簡(jiǎn)單,直接“父類名.方法”即可。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 20- 枚舉,枚舉原始值,枚舉相關(guān)值,switch提取枚舉關(guān)聯(lián)值 Swift枚舉: Swift中的枚舉比OC中的枚...
    iOS_恒仔閱讀 2,313評(píng)論 1 6
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young閱讀 3,880評(píng)論 1 10
  • 要點(diǎn): 函數(shù)式編程:注意不是“函數(shù)編程”,多了一個(gè)“式” 模塊:如何使用模塊 面向?qū)ο缶幊蹋好嫦驅(qū)ο蟮母拍睢傩浴?..
    victorsungo閱讀 1,562評(píng)論 0 6
  • 官方文檔 初始化 Initialization是為準(zhǔn)備使用類,結(jié)構(gòu)體或者枚舉實(shí)例的一個(gè)過(guò)程。這個(gè)過(guò)程涉及了在實(shí)例里...
    hrscy閱讀 1,149評(píng)論 0 1
  • 農(nóng)歷五月初五是我們中華民族的傳統(tǒng)節(jié)日端午節(jié),人們會(huì)在這一天在掛艾葉菖蒲,賽龍舟,飲雄黃,游百病,佩香囊,吃粽子。一...
    3f17274cd933閱讀 412評(píng)論 0 0