多继承的正确打开方式
mixins机制核心:就是在多继承背景下尽可能地提升多继承的可读性
让多继承满足人的思维习惯,什么"是"什么
class Vehicle: # 交通工具类
pass
class FlyableMixin: # 飞行类
def fly(self):
pass
class CivilAircraft(FlyableMixin,Vehicle): # 民航飞机
pass
class Helicopter(FlyableMixin,Vehicle): # 直升飞机
pass
class Car(Vehicle):
pass
import socketserver
补充:通常Mixin结果的类放在左边