21 lines
336 B
Python
21 lines
336 B
Python
# Example to demonstrate Method Resolution Order (MRO) in Python
|
|
|
|
class A:
|
|
def greet(self):
|
|
print("Hello from A")
|
|
|
|
class B(A):
|
|
def greet(self):
|
|
print("Hello from B")
|
|
|
|
class C(A):
|
|
def greet(self):
|
|
print("Hello from C")
|
|
|
|
class D(C, B):
|
|
pass
|
|
|
|
d = D()
|
|
d.greet() # Hello from C (based on MRO)
|
|
|