python多重繼承實(shí)例
本文實(shí)例講述了python多重繼承用法,分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
1.mro.py文件如下:
#!/usr/bin/python # Filename:mro.py class P1: def foo(self): print 'called P1-foo' class P2: def foo(self): print 'called P2-foo' def bar(self): print 'called P2-bar' class C1(P1, P2): pass class C2(P1, P2): def bar(self): print 'called C2-bar()' class GC(C1, C2): pass
2.執(zhí)行結(jié)果如下:
>>> from mro import * >>> gc = GC() >>> gc.foo() called P1-foo >>> gc.bar <bound method GC.bar of <mro.GC instance at 0xb77be2ac>> >>> gc.bar() called P2-bar >>>
3.結(jié)論:
方法解釋順序(MRO): 深度優(yōu)先, 從左至右
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
django+echart數(shù)據(jù)動(dòng)態(tài)顯示的例子
今天小編就為大家分享一篇django+echart數(shù)據(jù)動(dòng)態(tài)顯示的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08Python時(shí)區(qū)設(shè)置方法與pytz查詢時(shí)區(qū)教程
這篇文章主要介紹了Python時(shí)區(qū)設(shè)置的方法和pytz查詢時(shí)區(qū)的方法,大家參考使用吧2013-11-11基于Python+OpenCV實(shí)現(xiàn)自動(dòng)掃雷功能
相信許多人很早就知道有掃雷這么一款經(jīng)典的游(顯卡測(cè)試)戲(軟件),掃雷作為一款在Windows9x時(shí)代就已經(jīng)誕生的經(jīng)典游戲,從過(guò)去到現(xiàn)在依然都有著它獨(dú)特的魅力,所以本文小編給大家介紹了如何使用Python+OpenCV實(shí)現(xiàn)自動(dòng)掃雷效果,感興趣的朋友可以參考下2023-12-12python讀取圖片的幾種方式及圖像寬和高的存儲(chǔ)順序
這篇文章主要介紹了python讀取圖片的幾種方式及圖像寬和高的存儲(chǔ)順序,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02python DES加密與解密及hex輸出和bs64格式輸出的實(shí)現(xiàn)代碼
這篇文章主要介紹了python DES加密與解密及hex輸出和bs64格式輸出的實(shí)現(xiàn)代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò)對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04Python中g(shù)lobal關(guān)鍵字的用法詳解
Python是一種簡(jiǎn)單而強(qiáng)大的編程語(yǔ)言,提供了許多功能和語(yǔ)法來(lái)幫助開發(fā)人員編寫高效的代碼,其中一個(gè)常用的功能是使用global關(guān)鍵字來(lái)在函數(shù)內(nèi)部訪問和修改全局變量,在本文中,我們將深入探討Python中g(shù)lobal關(guān)鍵字的用法,以及使用它的一些最佳實(shí)踐2023-12-12