Projects/mro_resolution_example.py

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)