前言:
今天爲大家帶來的內容是零基礎入門:python中子類繼承父類的init方法實例!具有不錯的參考意義,希望在此能夠幫助到各位!(喜歡的話記得點贊轉發關注不迷路哦)
使用Python寫過面向對象的代碼的同學,可能對 init 方法已經非常熟悉了,init方法在類的一個對象被建立時,馬上運行。這個方法可以用來對你的對象做一些你希望的 初始化 。
注意:這個名稱的開始和結尾都是雙下劃線。
父類A
子類不重寫init , 實例化子類時,會自動調用父類定義的init
class B(A):
def getName(self):
return 'B '+self.name
if __name__=='__main__':
b=B('hello')
print b.getName()
執行
$python lei2.py
name: hello
B hello
但重寫了init時,實例化子類,就不會調用父類已經定義的init
執行
$python lei2.py
hi
B hello
爲了能使用或擴展父類的行爲,最好顯示調用父類的init方法
執行
$python lei2.py
name: hello
hi
B hello
總結
以上就是關於python子類繼承父類的init方法的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
python交流羣:877562786(羣裏含大量學習資料,面試寶典等)