上节课学习了多继承背景下的属性查找,这节课学习了如何规范使用多继承 之 mixins机制
mixins机制
# 继承表达的关系:is-a # class People: # pass # # class Student(People,Foo,Bar): # pass class Vehicle: # 交通工具 pass class FlyMixin: def fly(self): pass class CivilAircraft(FlyMixin,Vehicle): # 民航飞机 pass class Helicopter(FlyMixin,Vehicle): # 直升飞机 pass class Car(Vehicle): # 汽车并不会飞,但按照上述继承关系,汽车也能飞了 pass
组合
重用父类的两种方法
多态
1.通过父类给他的子类定规则
鸭子类型