Python多繼承順序?qū)嵗治?/h1>
更新時間:2018年05月26日 10:17:43 作者:tycoon1988
這篇文章主要介紹了Python多繼承順序,結(jié)合實例形式分析了Python多繼承情況下繼承順序?qū)ν瘮?shù)覆蓋的影響,需要的朋友可以參考下
本文實例講述了Python多繼承順序。分享給大家供大家參考,具體如下:
示例1:
#-*- coding:utf-8 -*-
#!python2
class A(object):
def caller(self):
print 'A caller'
self.called()
def called(self):
print 'A called'
class B(object):
def called(self):
print 'B called'
class C(B,A):
pass
if __name__ == '__main__':
c=C()
c.caller()
運行結(jié)果:
A caller
B called
示例2:
#-*- coding:utf-8 -*-
#!python2
class A(object):
def caller(self):
print 'A caller'
self.called()
def called(self):
print 'A called'
class B(object):
def called(self):
print 'B called'
class C(A,B):
pass
if __name__ == '__main__':
c=C()
c.caller()
運行結(jié)果:
A caller
A called
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python面向?qū)ο蟪绦蛟O計入門與進階教程》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》及《Python入門與進階經(jīng)典教程》
希望本文所述對大家Python程序設計有所幫助。
您可能感興趣的文章:
相關(guān)文章
-
Python?內(nèi)置函數(shù)sorted()的用法
這篇文章主要介紹了Python?內(nèi)置函數(shù)sorted()的用法,文章內(nèi)容介紹詳細具有一的參考價值,需要的小伙伴可以參考一下,希望對你的學習有所幫助 2022-03-03
-
Python中Pickling和Unpickling的區(qū)別詳解
在本文中,我們將探討 Python 中 pickling 和 unpickling 之間的主要區(qū)別,我們將詳細討論 Python pickling 和 unpickling 的概念,包括它們的目的、語法、用法以及安全可靠的 pickling 和 unpickling 操作的注意事項,需要的朋友可以參考下 2023-09-09
-
Pycharm導入anaconda環(huán)境的教程圖解
這篇文章主要介紹了Pycharm導入anaconda環(huán)境的教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下 2020-07-07
-
Python環(huán)境下安裝使用異步任務隊列包Celery的基礎教程
這篇文章主要介紹了Python環(huán)境下安裝使用異步任務隊列包Celery的基礎教程,Celery的分布式任務管理適合用于服務器集群的管理和維護,需要的朋友可以參考下 2016-05-05
最新評論
本文實例講述了Python多繼承順序。分享給大家供大家參考,具體如下:
示例1:
#-*- coding:utf-8 -*- #!python2 class A(object): def caller(self): print 'A caller' self.called() def called(self): print 'A called' class B(object): def called(self): print 'B called' class C(B,A): pass if __name__ == '__main__': c=C() c.caller()
運行結(jié)果:
A caller
B called
示例2:
#-*- coding:utf-8 -*- #!python2 class A(object): def caller(self): print 'A caller' self.called() def called(self): print 'A called' class B(object): def called(self): print 'B called' class C(A,B): pass if __name__ == '__main__': c=C() c.caller()
運行結(jié)果:
A caller
A called
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python面向?qū)ο蟪绦蛟O計入門與進階教程》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》及《Python入門與進階經(jīng)典教程》
希望本文所述對大家Python程序設計有所幫助。
相關(guān)文章
Python?內(nèi)置函數(shù)sorted()的用法
這篇文章主要介紹了Python?內(nèi)置函數(shù)sorted()的用法,文章內(nèi)容介紹詳細具有一的參考價值,需要的小伙伴可以參考一下,希望對你的學習有所幫助2022-03-03Python中Pickling和Unpickling的區(qū)別詳解
在本文中,我們將探討 Python 中 pickling 和 unpickling 之間的主要區(qū)別,我們將詳細討論 Python pickling 和 unpickling 的概念,包括它們的目的、語法、用法以及安全可靠的 pickling 和 unpickling 操作的注意事項,需要的朋友可以參考下2023-09-09Pycharm導入anaconda環(huán)境的教程圖解
這篇文章主要介紹了Pycharm導入anaconda環(huán)境的教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07Python環(huán)境下安裝使用異步任務隊列包Celery的基礎教程
這篇文章主要介紹了Python環(huán)境下安裝使用異步任務隊列包Celery的基礎教程,Celery的分布式任務管理適合用于服務器集群的管理和維護,需要的朋友可以參考下2016-05-05