最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python子類繼承父類構造函數詳解

 更新時間:2019年02月19日 16:33:25   投稿:laozhang  
在本文里我們給大家分享一篇關于Python 子類繼承父類構造函數的相關知識點內容,需要的朋友們跟著學習下。

如果在子類中需要父類的構造方法就需要顯式地調用父類的構造方法,或者不重寫父類的構造方法。

子類不重寫 __init__,實例化子類時,會自動調用父類定義的 __init__。

class Father(object):
  def __init__(self, name):
    self.name=name
    print ( "name: %s" %( self.name) )
  def getName(self):
    return 'Father ' + self.name
 
class Son(Father):
  def getName(self):
    return 'Son '+self.name
 
if __name__=='__main__':
  son=Son('runoob')
  print ( son.getName() )

輸出結果為:

name: runoob
Son runoob

如果重寫了__init__ 時,實例化子類,就不會調用父類已經定義的 __init__,語法格式如下:

class Father(object):
  def __init__(self, name):
    self.name=name
    print ( "name: %s" %( self.name) )
  def getName(self):
    return 'Father ' + self.name
 
class Son(Father):
  def __init__(self, name):
    print ( "hi" )
    self.name = name
  def getName(self):
    return 'Son '+self.name
 
if __name__=='__main__':
  son=Son('runoob')
  print ( son.getName() )

輸出結果為:

hi
Son runoob

如果重寫了__init__ 時,要繼承父類的構造方法,可以使用 super 關鍵字:

super(子類,self).__init__(參數1,參數2,....)

還有一種經典寫法:

父類名稱.__init__(self,參數1,參數2,...)
class Father(object):
  def __init__(self, name):
    self.name=name
    print ( "name: %s" %( self.name))
  def getName(self):
    return 'Father ' + self.name
 
class Son(Father):
  def __init__(self, name):
    super(Son, self).__init__(name)
    print ("hi")
    self.name = name
  def getName(self):
    return 'Son '+self.name
 
if __name__=='__main__':
  son=Son('runoob')
  print ( son.getName() )

輸出結果為:

name: runoob
hi
Son runoob

相關文章

  • 創(chuàng)建Shapefile文件并寫入數據的例子

    創(chuàng)建Shapefile文件并寫入數據的例子

    今天小編就為大家分享一篇創(chuàng)建Shapefile文件并寫入數據的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python實現(xiàn)媒體播放器功能

    python實現(xiàn)媒體播放器功能

    這篇文章主要為大家詳細介紹了python實現(xiàn)媒體播放器功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • PYTHON發(fā)送郵件YAGMAIL的簡單實現(xiàn)解析

    PYTHON發(fā)送郵件YAGMAIL的簡單實現(xiàn)解析

    這篇文章主要介紹了PYTHON發(fā)送郵件YAGMAIL的簡單實現(xiàn)解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • Jupyter notebook遠程訪問服務器的方法

    Jupyter notebook遠程訪問服務器的方法

    今天小編就為大家分享一篇Jupyter notebook遠程訪問服務器的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python如何從txt文件中提取特定數據

    Python如何從txt文件中提取特定數據

    這篇文章主要給大家介紹了關于Python如何從txt文件中提取特定數據的相關資料,有時我們會遇到需要按行讀取文本的情況,我們要讀取txt文件獲得數據,需要的朋友可以參考下
    2023-08-08
  • Python深度學習實戰(zhàn)PyQt5信號與槽的連接

    Python深度學習實戰(zhàn)PyQt5信號與槽的連接

    本文講解信號與槽的連接機制,詳細示范各種類型的信號/槽連接的實現(xiàn)方法,這是圖形用戶界面的核心內容。還將介紹面向對象的程序設計,這是圖形用戶界面的基本思想
    2021-10-10
  • Python爬蟲實例_利用百度地圖API批量獲取城市所有的POI點

    Python爬蟲實例_利用百度地圖API批量獲取城市所有的POI點

    下面小編就為大家分享一篇Python爬蟲實例_利用百度地圖API批量獲取城市所有的POI點,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • 如何使用Python?繪制瀑布圖

    如何使用Python?繪制瀑布圖

    這篇文章主要介紹了如何使用Python?繪制瀑布圖,我們一起了解瀑布圖的重要性,以及如何使用不同的繪圖庫繪制瀑布圖。瀑布圖是一種二維圖表,專門用于了解隨著時間或多個步驟或變量的增量正負變化的影響,下文更多詳細內容需要的小伙伴可以參考一下
    2022-05-05
  • Python 實現(xiàn)過濾掉列表中唯一值

    Python 實現(xiàn)過濾掉列表中唯一值

    這篇文章主要介紹了Python 實現(xiàn)過濾掉列表中唯一值,文章內容主要利用Python代碼實現(xiàn)過濾掉列表中的唯一值的功能,需要的朋友可以參考一下
    2021-11-11
  • jupyter-lab設置自啟動及遠程連接開發(fā)環(huán)境

    jupyter-lab設置自啟動及遠程連接開發(fā)環(huán)境

    本文主要介紹了jupyter-lab設置自啟動及遠程連接開發(fā)環(huán)境,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02

最新評論

九龙县| 紫云| 龙胜| 洛浦县| 莲花县| 剑川县| 邢台市| 石景山区| 连平县| 密云县| 来安县| 庆元县| 南康市| 新乡市| 海盐县| 互助| 太原市| 平凉市| 南投县| 罗城| 崇阳县| 临安市| 清新县| 平湖市| 交城县| 柳林县| 陇川县| 桐柏县| 邵东县| 杭锦旗| 保康县| 来安县| 千阳县| 襄城县| 大同县| 洪雅县| 五寨县| 冕宁县| 涟源市| 洛浦县| 松阳县|