Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def test_different_parents(different = True):
- class AA: attr = 'AA'
- class A: attr = 'A'
- class B(A): pass
- if different:
- class C(AA): attr = 'C'
- else:
- class C(A): attr = 'C'
- class D(B,C): pass
- x = D()
- res = x.attr
- print(res)
- test_different_parents(True)
- # x.attr -> D.attr -> B,C (different parent !) - > B.attr (empty) -> A.attr = 'A'
- test_different_parents(False)
- # x.attr -> D.attr -> B,C (the same parent ??) - > C.attr = 'C'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement