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

python super()函數(shù)的基本使用

 更新時間:2020年09月10日 11:01:10   作者:新碼農(nóng)  
這篇文章主要介紹了python super()函數(shù)的基本使用,幫助大家更好的理解和使用python,感興趣的朋友可以了解下

super主要來調(diào)用父類方法來顯示調(diào)用父類,在子類中,一般會定義與父類相同的屬性(數(shù)據(jù)屬性,方法),從而來實現(xiàn)子類特有的行為。也就是說,子類會繼承父類的所有的屬性和方法,子類也可以覆蓋父類同名的屬性和方法。

class Parent(object):
  Value = "Hi, Parent value"
 
  def fun(self):
    print("This is from Parent")
 
 
# 定義子類,繼承父類
class Child(Parent):
  Value = "Hi, Child value"
 
  def ffun(self):
    print("This is from Child")
 
 
c = Child()
c.fun()
c.ffun()
print(Child.Value)
 
# 輸出結(jié)果
# This is from Parent
# This is from Child
# Hi, Child value

但是,有時候可能需要在子類中訪問父類的一些屬性,可以通過父類名直接訪問父類的屬性,當調(diào)用父類的方法是,需要將”self”顯示的傳遞進去的方式。

class Parent(object):
  Value = "Hi, Parent value"
 
  def fun(self):
    print("This is from Parent")
 
 
class Child(Parent):
  Value = "Hi, Child value"
 
  def fun(self):
    print("This is from Child")
    # 調(diào)用父類Parent的fun函數(shù)方法
    Parent.fun(self)
 
 
c = Child()
c.fun()
 
# 輸出結(jié)果
# This is from Child
# This is from Parent
# 實例化子類Child的fun函數(shù)時,首先會打印上條的語句,再次調(diào)用父類的fun函數(shù)方法

這種方式有一個不好的地方就是,需要經(jīng)父類名硬編碼到子類中,為了解決這個問題,可以使用Python中的super關(guān)鍵字。

class Parent(object):
  Value = "Hi, Parent value"
 
  def fun(self):
    print("This is from Parent")
 
 
class Child(Parent):
  Value = "Hi, Child value"
 
  def fun(self):
    print("This is from Child")
    # Parent.fun(self)
    # 相當于用super的方法與上一調(diào)用父類的語句置換
    super(Child, self).fun()
 
 
c = Child()
c.fun()
 
# 輸出結(jié)果
# This is from Child
# This is from Parent
# 實例化子類Child的fun函數(shù)時,首先會打印上條的語句,再次調(diào)用父類的fun函數(shù)方法

以上就是python super()函數(shù)的基本使用的詳細內(nèi)容,更多關(guān)于python super()函數(shù)的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python模擬表單提交登錄圖書館

    python模擬表單提交登錄圖書館

    這篇文章主要為大家詳細介紹了python模擬表單提交登錄圖書館的實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Python實現(xiàn)Windows和Linux之間互相傳輸文件(文件夾)的方法

    Python實現(xiàn)Windows和Linux之間互相傳輸文件(文件夾)的方法

    下面小編就為大家?guī)硪黄狿ython實現(xiàn)Windows和Linux之間互相傳輸文件(文件夾)的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Python中%是什么意思?python中百分號如何使用?

    Python中%是什么意思?python中百分號如何使用?

    最近在學習python過程中,發(fā)現(xiàn)了%的一些情況,這里就簡單介紹一下,,需要的朋友可以參考下
    2018-03-03
  • python線程如何強制暫停、恢復、停止(非標志位)

    python線程如何強制暫停、恢復、停止(非標志位)

    這篇文章主要介紹了python線程如何強制暫停、恢復、停止(非標志位),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python中的filter() 函數(shù)的工作原理及應用技巧

    Python中的filter() 函數(shù)的工作原理及應用技巧

    Python的filter()函數(shù)用于篩選序列元素,返回迭代器,適合函數(shù)式編程,相比列表推導式,內(nèi)存更優(yōu),尤其適用于大數(shù)據(jù)集,結(jié)合lambda或命名函數(shù),能提升代碼簡潔性和可讀性,本文探討filter()函數(shù)的工作原理、使用場景、性能特點及與其他Python特性的對比,幫助全面掌握這一實用工具
    2025-08-08
  • 最新版 Windows10上安裝Python 3.8.5的步驟詳解

    最新版 Windows10上安裝Python 3.8.5的步驟詳解

    這篇文章主要介紹了最新版 Windows10上安裝Python 3.8.5的步驟詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • django創(chuàng)建最簡單HTML頁面跳轉(zhuǎn)方法

    django創(chuàng)建最簡單HTML頁面跳轉(zhuǎn)方法

    今天小編就為大家分享一篇django創(chuàng)建最簡單HTML頁面跳轉(zhuǎn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python基礎(chǔ)面試題整理

    python基礎(chǔ)面試題整理

    這篇文章主要介紹了python基礎(chǔ)面試題整理,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • pygame游戲之旅 調(diào)用按鈕實現(xiàn)游戲開始功能

    pygame游戲之旅 調(diào)用按鈕實現(xiàn)游戲開始功能

    這篇文章主要為大家詳細介紹了pygame游戲之旅的第12篇,教大家調(diào)用按鈕實現(xiàn)游戲開始功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 淺談Python_Openpyxl使用(最全總結(jié))

    淺談Python_Openpyxl使用(最全總結(jié))

    這篇文章主要介紹了淺談Python_Openpyxl使用(最全總結(jié)),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09

最新評論

黄山市| 清河县| 河西区| 洪湖市| 稻城县| 视频| 呼和浩特市| 老河口市| 高清| 霍城县| 赤壁市| 呼和浩特市| 宁远县| 日喀则市| 黔西| 新营市| 房产| 卓尼县| 奉化市| 娱乐| 姚安县| 介休市| 谢通门县| 买车| 泸水县| 新巴尔虎右旗| 江北区| 诏安县| 鄱阳县| 乌鲁木齐县| 平原县| 滁州市| 青龙| 三明市| 江安县| 安陆市| 金寨县| 宁城县| 田林县| 五常市| 临沭县|