diff --git a/mro_resolution_example.py b/mro_resolution_example.py new file mode 100644 index 0000000..4a2b1d1 --- /dev/null +++ b/mro_resolution_example.py @@ -0,0 +1,20 @@ +# 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) +