File: LP6E/Chapter31/mro_diamond.py

class D:       attr = 'D'     #      D
class C(D):    attr = 'C'     #    /   \
class B(D):    pass           #   B     C
class A(B, C): pass           #    \   /
                              #      A
X = A()                       #      |
print(X.attr)  # C            #      X



[Home page] Books Code Blog Python Author Train Find ©M.Lutz