python多重继承实例


Posted in Python onOctober 11, 2014

本文实例讲述了python多重继承用法,分享给大家供大家参考。具体实现方法如下:

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.执行结果如下:

>>> 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.结论:

方法解释顺序(MRO): 深度优先, 从左至右

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python图像处理之反色实现方法
May 30 Python
详解Django中的过滤器
Jul 16 Python
Python解决N阶台阶走法问题的方法分析
Dec 28 Python
pip install urllib2不能安装的解决方法
Jun 12 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
Dec 27 Python
Django基础知识 URL路由系统详解
Jul 18 Python
简单介绍python封装的基本知识
Aug 10 Python
python使用正则来处理各种匹配问题
Dec 22 Python
Django多数据库配置及逆向生成model教程
Mar 28 Python
Python venv虚拟环境配置过程解析
Jul 08 Python
python 如何利用argparse解析命令行参数
Sep 11 Python
详解Python flask的前后端交互
Mar 31 Python
Python之PyUnit单元测试实例
Oct 11 #Python
采用Psyco实现python执行速度提高到与编译语言一样的水平
Oct 11 #Python
跟老齐学Python之编写类之四再论继承
Oct 11 #Python
Python使用MySQLdb for Python操作数据库教程
Oct 11 #Python
跟老齐学Python之编写类之三子类
Oct 11 #Python
跟老齐学Python之编写类之二方法
Oct 11 #Python
Python中MYSQLdb出现乱码的解决方法
Oct 11 #Python
You might like
PHP文章按日期(月日)SQL归档语句
2012/11/29 PHP
PHP实现页面静态化的超简单方法
2016/09/06 PHP
php 解决扫描二维码下载跳转问题
2017/01/13 PHP
PHP实现网站访问量计数器
2017/10/27 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
改善用户体验的五款jQuery插件分享
2011/05/22 Javascript
jQuery判断iframe中元素是否存在的方法
2013/05/11 Javascript
javascript手风琴下拉菜单实现代码
2015/11/12 Javascript
JavaScript中的继承之类继承
2016/05/01 Javascript
javascript中闭包概念与用法深入理解
2016/12/15 Javascript
微信小程序 利用css实现遮罩效果实例详解
2017/01/21 Javascript
angularjs数组判断是否含有某个元素的实例
2018/02/27 Javascript
Vue按时间段查询数据组件使用详解
2020/08/21 Javascript
[52:12]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
python缩进区别分析
2014/02/15 Python
在Python3中初学者应会的一些基本的提升效率的小技巧
2015/03/31 Python
python实现K最近邻算法
2018/01/29 Python
Python零基础入门学习之输入与输出
2019/04/03 Python
python实现简单聊天室功能 可以私聊
2019/07/12 Python
python实现登录密码重置简易操作代码
2019/08/14 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
2020/04/30 Python
Python paramiko使用方法代码汇总
2020/11/20 Python
Python如何实现感知器的逻辑电路
2020/12/25 Python
IdealFit官方网站:女性蛋白质、补充剂和运动服装
2019/03/24 全球购物
Maisons du Monde德国:法国家具和装饰的市场领导者
2019/07/26 全球购物
日常奢侈品,轻松购物:Verishop
2019/08/20 全球购物
公务员政审个人鉴定
2014/02/25 职场文书
关于读书的活动方案
2014/08/14 职场文书
2015年党风廉政建设责任书
2015/01/29 职场文书
统招统分证明
2015/06/23 职场文书
大学运动会加油稿
2015/07/22 职场文书
运动会800米赞词
2015/07/22 职场文书
2015年社区国庆节活动总结
2015/07/30 职场文书
民间借贷纠纷答辩状
2015/08/03 职场文书
React forwardRef的使用方法及注意点
2021/06/13 Javascript