Python·100 questions

What is MRO and why is it important?

Answer
MRO — the method search order in inheritance.
Uses the C3 linearization algorithm.
Affects super() in multiple inheritance.
MRO errors → TypeError when creating a class.
See Class.__mro__ / Class.mro().
Was this answer helpful?

More questions in this topic

Related questions from other topics