O'Reilly logo
  • Chris Kang thinks this is interesting:

When we look up an attribute in this superobject, the lookup begins after class aclass in obj’s MRO

From

Cover of Python in a Nutshell, 3rd Edition

Note

Because MRO defines how these attributes are searched and how it stops searching as soon as a match is found, this call instead of calling method on each of base classes, will only run one matching one from just one of immediate base class.