摘要:
1.__getattr__:访问不存在的成员 2.__getattribute__:访问成员的时候默认调用该函数,而一般不会调用__getattr__,只有出现异常,才会转到__getattr__处理。如果要重写该函数,不要使用return self.__dict__[name] ,会造成死循环 3 阅读全文
摘要:
参考:https://www.zhihu.com/question/20040039 1. inst 负责生成 MRO 的 list 2. 通过 cls 定位当前 MRO 中的 index, 并返回 mro[index + 1] 在 MRO 中,基类永远出现在派生类后面,如果有多个基类,基类的相对顺 阅读全文