Python class的繼承方法代碼實例
更新時間:2020年02月14日 09:28:22 作者:conpi
這篇文章主要介紹了Python class的繼承方法代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
這篇文章主要介紹了Python class的繼承方法代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
class parent(object): def implicit(self): print("Parent implicit()") def override(self): print("Parent override()") def altered(self): print("Parent altered()") class child(parent): def override(self): print("Child override()") def altered(self): print("Child,Before Parent altered()") super(child,self).altered() print("Child,After Parent altered()") dad=parent() son=child() dad.implicit() son.implicit() dad.override() son.override() dad.altered() son.altered()
運行結(jié)果:
Parent implicit() Parent implicit() Parent override() Child override() Parent altered() Child,Before Parent altered() Parent altered() Child,After Parent altered()
還可以寫成:
class parent(): def implicit(self): print("Parent implicit()") def override(self): print("Parent override()") def altered(self): print("Parent altered()") class child(parent): def __init__(self): self.parent =parent() def implicit(self): self.parent.implicit() def override(self): print("Child override()") def altered(self): print("Child,Before Parent altered()") super(child,self).altered() print("Child,After Parent altered()") dad=parent() son=child() dad.implicit() son.implicit() dad.override() son.override() dad.altered() son.altered()
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
淺談Python使用pickle模塊序列化數(shù)據(jù)優(yōu)化代碼的方法
這篇文章主要介紹了淺談Python使用pickle模塊序列化數(shù)據(jù)優(yōu)化代碼的方法,pickle模塊可以對多種Python對象進行序列化和反序列化,序列化稱為pickling,反序列化稱為unpickling,需要的朋友可以參考下2023-07-07python調(diào)用動態(tài)鏈接庫的基本過程詳解
這篇文章主要介紹了python調(diào)用動態(tài)鏈接庫的基本過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06Python機器學(xué)習(xí)庫sklearn(scikit-learn)的基礎(chǔ)知識和高級用法
Scikit-Learn是 Python 最流行的機器學(xué)習(xí)庫之一,它提供了各種工具來實現(xiàn)、評估和探索各種學(xué)習(xí)算法,用于,各種機器學(xué)習(xí)任務(wù),在本教程中,我們將介紹 Scikit-Learn 的基礎(chǔ)知識和一些高級用法,并提供一些實例代碼來幫助我們更好地理解2023-07-07TensorFlow平臺下Python實現(xiàn)神經(jīng)網(wǎng)絡(luò)
這篇文章主要為大家詳細介紹了TensorFlow平臺下Python實現(xiàn)神經(jīng)網(wǎng)絡(luò),具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-03-03