文章目录
MRO算法
为什么不单纯使用深度优先或者广度优先
C3算法
实例方法 静态方法 类方法
实例方法
静态方法
类方法
对比
私有属性
python自省机制
MRO算法
为什么不单纯使用深度优先或者广度优先...广度优先
查找顺序是A->B->C->D->E, 由于优先级关系, B和D的优先级高于C, 但是如果C和D中定义了同一个方法, 由于广度优先所以将会使用C中的方法, 这是不合理的
?..._A__write() # 可以调用
['_A__N', '_A__write', '_M', '__class__', '__delattr__', '__dict__', '__dir__', '...__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__...__dict__)
# 通过__dict__赋值
user.