python多重繼承實(shí)例
更新時間:2014年10月11日 15:13:28 投稿:shichen2014
這篇文章主要介紹了python多重繼承實(shí)例,簡單實(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)先, 從左至右
希望本文所述對大家的Python程序設(shè)計有所幫助。
相關(guān)文章
django+echart數(shù)據(jù)動態(tài)顯示的例子
今天小編就為大家分享一篇django+echart數(shù)據(jù)動態(tài)顯示的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08Python時區(qū)設(shè)置方法與pytz查詢時區(qū)教程
這篇文章主要介紹了Python時區(qū)設(shè)置的方法和pytz查詢時區(qū)的方法,大家參考使用吧2013-11-11基于Python+OpenCV實(shí)現(xiàn)自動掃雷功能
相信許多人很早就知道有掃雷這么一款經(jīng)典的游(顯卡測試)戲(軟件),掃雷作為一款在Windows9x時代就已經(jīng)誕生的經(jīng)典游戲,從過去到現(xiàn)在依然都有著它獨(dú)特的魅力,所以本文小編給大家介紹了如何使用Python+OpenCV實(shí)現(xiàn)自動掃雷效果,感興趣的朋友可以參考下2023-12-12python DES加密與解密及hex輸出和bs64格式輸出的實(shí)現(xiàn)代碼
這篇文章主要介紹了python DES加密與解密及hex輸出和bs64格式輸出的實(shí)現(xiàn)代碼,代碼簡單易懂,非常不錯對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04Python中g(shù)lobal關(guān)鍵字的用法詳解
Python是一種簡單而強(qiáng)大的編程語言,提供了許多功能和語法來幫助開發(fā)人員編寫高效的代碼,其中一個常用的功能是使用global關(guān)鍵字來在函數(shù)內(nèi)部訪問和修改全局變量,在本文中,我們將深入探討Python中g(shù)lobal關(guān)鍵字的用法,以及使用它的一些最佳實(shí)踐2023-12-12