我目前正在学习 Python 考试,但我还不了解 Python 3 中的 MRO 和线性化。
class F: pass
class G: pass
class H: pass
class E(G,H): pass
class D(E,F): pass
class C(E,G): pass
class B(C,H): pass
class A(D,B,E): pass
例如,在一个作业中,有一个问题,在 A 类的线性化中,E 是否可能出现在 C 之前。
如何确定是否可行?如何尽可能简单地描述线性化算法(C3)?我非常感谢有关这方面的各种解释和资源,因为我很难理解 Python 中的线性化。
提前非常感谢!