使用super函数
2016-01-08 10:13
225 查看
<<Python基础编程>>
继承新式类(例如object),就不用添加__metaclass__ = type了
__metaclass__ = type #确定使用新式类 class Bird: def __init__(self): self.hungry = True def eat(self): if self.hungry: print 'Aaaah...' self.hungry = False else: print 'No,thanks!' class SongBird(Bird): """docstring for SongBird""" def __init__(self): super(SongBird, self).__init__() self.sound = 'Squawk!' def sing(self): print self.sound
继承新式类(例如object),就不用添加__metaclass__ = type了
class Bird(object): def __init__(self): self.hungry = True def eat(self): if self.hungry: print 'Aaaah...' self.hungry = False else: print 'No,thanks!' class SongBird(Bird): """docstring for SongBird""" def __init__(self): super(SongBird, self).__init__() self.sound = 'Squawk!' def sing(self): print self.sound
相关文章推荐
- iOS使用NSUserDefaults保存用户名和密码
- JAVASCRIPT调用WEBSERVICE
- iOS 获取UIWebView上面的按钮点击事件
- 查看会计科目,ccid,和科目描述
- php中include,include_once和require,require_once的用法区别
- Android AppWidget数字时钟开发
- jquery使用
- 如何在CentOS 7上安装Redis服务器
- HTML5之客户端存储数据
- mongodb的基本配置
- Eclipse下编写java程序突然不会自动生成R.java文件和包的解决办法
- java区分windows&Linux系统
- 解决运行java application时提示Could not find the main class.Program will exit.问题
- Mysql学习笔记-复制
- Mysql学习笔记-复制
- Mysql学习笔记-复制
- Mysql学习笔记-复制
- CentOS 7部署OpenStack(8)―创建第一台虚拟机
- 2016年Web设计的10大趋势
- SVN 405错误