Тогда как Python находит метод при вызове
x.m()?Правило ICPO:
Сначала Python ищет атрибут в экземпляре (_i_nstance).
Если не найден — проверяет класс (_c_lass).
Дальше — родительские классы (_p_arent).
В конце —
object, корневой базовый класс (_o_bject).Именно поэтому метод можно определить один раз в классе, а использовать через любой экземпляр.
👉 @PythonPortal
