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中使用异步Socket编程性能测试
Jun 25 Python
Python 包含汉字的文件读写之每行末尾加上特定字符
Dec 12 Python
Python语言生成水仙花数代码示例
Dec 18 Python
Python3.7中安装openCV库的方法
Jul 11 Python
Python操作rabbitMQ的示例代码
Mar 19 Python
python3.5安装python3-tk详解
Apr 26 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
Jun 19 Python
python SocketServer源码深入解读
Sep 17 Python
3行Python代码实现图像照片抠图和换底色的方法
Oct 10 Python
python Django框架实现web端分页呈现数据
Oct 31 Python
flask框架蓝图和子域名配置详解
Jan 25 Python
Python闭包及装饰器运行原理解析
Jun 17 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多例模式介绍
2013/06/24 PHP
php+xml结合Ajax实现点赞功能完整实例
2015/01/30 PHP
PHP实现简单计算器小程序
2020/08/28 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
拖动布局之保存布局页面cookies篇
2010/10/29 Javascript
js确定对象类型方法
2012/03/30 Javascript
js中eval()函数和trim()去掉字符串左右空格应用
2013/02/02 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
2014/01/06 Javascript
JQuery的ON()方法支持的所有事件罗列
2015/02/28 Javascript
原生js三级联动的简单实现代码
2016/06/07 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
2017/01/04 Javascript
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
2020/10/26 Javascript
NodeJS实现图片上传代码(Express)
2017/06/30 NodeJs
JavaScript异步加载问题总结
2018/02/17 Javascript
angular动态表单制作
2018/02/23 Javascript
官方推荐react-navigation的具体使用详解
2018/05/08 Javascript
Vue基本使用之对象提供的属性功能
2019/04/30 Javascript
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
Tensorflow设置显存自适应,显存比例的操作
2020/02/03 Python
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
学前教育毕业生自荐信范文
2013/12/24 职场文书
信息与计算科学专业推荐信
2014/02/23 职场文书
人力资源作业细则
2014/03/03 职场文书
保护环境建议书
2014/03/12 职场文书
校庆标语集锦
2014/06/25 职场文书
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
试用期转正员工自我评价
2014/09/18 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
大学生考试作弊检讨书1000字
2014/10/14 职场文书
重阳节座谈会主持词
2015/07/03 职场文书
关于职业道德的心得体会
2016/01/18 职场文书
2016年教师党员创先争优承诺书
2016/03/24 职场文书
浅谈Python列表嵌套字典转化的问题
2021/04/07 Python
html+css 实现简易导航栏功能
2021/04/07 HTML / CSS