情報系大学院生の勉強メモ
id:yuya3542
Pythonのメソッド解決順序(MRO)
MROとは MROとは、Method Resolution Orderの略で、多重継承したクラスのメソッドが呼び出されるときに,どのメソッドがどういう順番で呼び出されるかのことです。Pythonはv2.3以降C3線形化アルゴリズムというアルゴリズムで順序を特定しています。 C3線形化アルゴリズム 簡単にいうと クラスAがBを継承しているなら必ずA…