Python继承
2017-05-06 10:40
232 查看
Python class允许通过继承现有的其他类来创建一个类,这也包括list/set/dict提供的Python内置数据结构类。通过继承创建的这些类称为子类。
![](http://img.blog.csdn.net/20170506102707846?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmdfeGlhb21lbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
检查对象类型:type() BIF
对象中有哪些方法:dir() BIF
新的Athlete类:
Python支持多重继承
检查对象类型:type() BIF
对象中有哪些方法:dir() BIF
class NamedList(list): def __init__(self,a_name): list.__init__([]) self.name=a_name johnny=NamedList("John Paul Johnny") type(johnny) dir(johnny)
新的Athlete类:
class AthleteList(list): def __init__(self,a_name,a_dob=None,a_times=[]): list.__init__([]) self.name=a_name self.dob=a_dob self.extend(a_times) def top3(self): return sorted(set([nester.sanitize(t) for t in self]))[0:3] sarah = AthleteList('Sarah Sweeney','2002-6-17',['2.18', '2.21', '2.22']) sarah.append('3.11') sarah.extend(['2.41','2.51'])
Python支持多重继承
相关文章推荐
- Python入门的36个例子 之 32 -> OOP – Inheritance 继承
- C++ Boost 之Python(继承)
- python 类继承的使用
- Python多重继承
- Python2.7 学习笔记 (三)—— 类,继承,重载
- python继承机制探讨
- python多重继承
- python中的多继承
- Python入门:类的继承与实现
- Python中的类型关系和继承关系
- [Dynamic Language] Python Django: 模板引擎(4)在视图中使用模板和模板继承
- python基础4--继承
- Python 笔记 : 类和继承
- Python中的继承
- 菜鸟说python中的继承
- python支持多重继承
- python 多继承(2)
- python中的继承和抽象类的实现
- python 类继承
- python中的多继承