Python - Multiple Inheritance and Method Resolution
Given these classes:
What will
class A:
def action(self):
return 'A'
class B(A):
def action(self):
return 'B'
class C(A):
def action(self):
return 'C'
class D(B, C):
def action(self):
return super().action() + 'D'
class E(C, B):
def action(self):
return super().action() + 'E'What will
D().action() and E().action() return respectively?