Python 翻车日记 · 第 15 篇:继承体系搭好了,方法找不到了?——MRO 与协议的双面性
📋本期菜单:6 个面向对象进阶的坑,从「多重继承 MRO」到「isinstance 继承链」
[入门] 名称修饰非安全 · 忘写 self · repr vs str
[进阶] super() 闭包 · isinstance 继承链
[深入] 多重继承 MRO
毛毛姐最近学了面向对象,决定重构粉丝管理系统:
毛毛姐:男友你看!我设计了一个完美的继承体系——FanBase 是基类,然后 VIPFan 和 ActiveFan 分别继承它,再搞一个 SuperFan 同时继承 VIPFan 和 ActiveFan,菱形继承!
classFanBase:defgreet(self