国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

python super()函數的基本使用

瀏覽:118日期:2022-07-11 16:01:29

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

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) # 輸出結果# This is from Parent# This is from Child# Hi, Child value

但是,有時候可能需要在子類中訪問父類的一些屬性,可以通過父類名直接訪問父類的屬性,當調用父類的方法是,需要將”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') # 調用父類Parent的fun函數方法 Parent.fun(self) c = Child()c.fun() # 輸出結果# This is from Child# This is from Parent# 實例化子類Child的fun函數時,首先會打印上條的語句,再次調用父類的fun函數方法

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

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的方法與上一調用父類的語句置換 super(Child, self).fun() c = Child()c.fun() # 輸出結果# This is from Child# This is from Parent# 實例化子類Child的fun函數時,首先會打印上條的語句,再次調用父類的fun函數方法

以上就是python super()函數的基本使用的詳細內容,更多關于python super()函數的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲综合国产一区二区三区 | 欧美日韩一区二区三区在线观看 | 欧美区一区二区三 | 久久一二 | 香港aa三级久久三级老师 | 日本一线a视频免费观看 | 亚洲不卡影院 | 欧美日韩a∨毛片一区 | 99在线在线视频免费视频观看 | 免费亚洲黄色 | 国产精品一区久久精品 | 黄色理论视频 | 久久精品资源 | 一个人看的www日本视频 | 中国日本高清免费视频网 | 国语精品视频在线观看不卡 | 欧美日韩在线视频免费完整 | 男女午夜视频在线观看 | 日韩欧美成末人一区二区三区 | 免费一级网站免费 | 国产亚洲精品久久 | 97国产免费全部免费观看 | 爱爱客影院在线影院gf发现 | 欧美性群另类交 | 中国欧美一级毛片免费 | 自拍一区在线观看 | 久久精品视频免费播放 | 欧美一级毛片片aa视频 | 亚洲看黄| 欧美精品毛片 | 亚洲天堂精品在线观看 | 91tv成人影院免费 | 一级一片一_级一片一 | 亚洲精品欧洲久久婷婷99 | 怡红院老首页主页入口 | 日韩免费一级a毛片在线播放一级 | 一区二区三区影院 | 欧美日韩美女 | 一级毛片免费不卡在线视频 | 美女视频一区二区三区 | 三级毛片在线免费观看 |