Python继承

xiaoxiao2021-02-28  74

Python class允许通过继承现有的其他类来创建一个类,这也包括list/set/dict提供的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支持多重继承

转载请注明原文地址: https://www.6miu.com/read-47932.html

最新回复(0)