普通继承

class FooParent(object):
def __init__(self):
self.parent = 'I\'m the parent.'
print 'Parent' def bar(self, message):
print message, 'from Parent' class FooChild(FooParent):
def __init__(self):
FooParent.__init__(self)
print 'Child' def bar(self, message):
FooParent.bar(self, message)
print 'Child bar function.'
print self.parent if __name__ == '__main__':
foochild = FooChild()
foochild.bar('Hello World!')
# output
Parent
Child
Hello World! from Parent
Child bar function.
I'm the parent.

super继承

class FooParent(object):
def __init__(self):
self.parent = 'I\'m the parent.'
print 'Parent' def bar(self, message):
print message, 'from Parent' class FooChild(FooParent):
def __init__(self):
super(FooChild, self).__init__()
print 'Child' def bar(self, message):
super(FooChild, self).bar(message)
print 'Child bar function.'
print self.parent if __name__ == '__main__':
foochild = FooChild()
foochild.bar('Hello World!')
# output
Parent
Child
Hello World! from Parent
Child bar function.
I'm the parent.

最新文章

  1. ThinkInside
  2. 使用VS2013分析DMP文件
  3. queen8
  4. [转]使用 HTML5 IndexedDB API
  5. PS 的参考线
  6. 【原创】Leetcode -- Reverse Linked List II -- 代码随笔(备忘)
  7. android_demo 之生成颜色
  8. 基于网络的服装定制MTM系统研究 - 硕士论文 - 道客巴巴
  9. hdu3416 Marriage Match IV【最短路+最大流】
  10. Xamarin.android 重写axml控件
  11. C语言中的位段(位域)知识
  12. [APIO2015]巴厘岛的雕塑[按位贪心+dp]
  13. Linux 下误删除恢复,(文件名无法找回)
  14. oracle中length、lengthb、substr、substrb用法小结
  15. git branch 相关操作总结 新建分支 删除分支 切换分支 查看分支
  16. redis.conf配置项说明
  17. 基于forms组件和Ajax实现注册功能
  18. 揭开网络编程常见API的面纱【上】
  19. Spring学习-- SpEL表达式
  20. RESTful API架构和oauth2.0认证机制(概念版)

热门文章

  1. vue.js基础学习(1)
  2. c++中字符串的截取:
  3. 将一个mapList转换为beanList
  4. 简单的html兼容(参考js和css的常规写法)
  5. 定时处理组件---Quartz.net
  6. Bootstrap栅格学习
  7. tomcat与jetty接收请求参数的区别
  8. 点击对应的a标签返回相应的第几个
  9. LDAP--对某些AD属性值是字节数组byte[]情况的类型转换方法
  10. APP请求超时问题-ios超时-android超时