読み終わった後の学習記録です。学習段階のため、間違った知識を記述している可能性があります。書籍を読むことを推奨します。間違った記述を発見した場合は、コメントにてご指摘いただけると幸いです。passこのようにして、クラスメソッドを作成します。@classmethodを頭につけるだけですね。注意点としては、第一引数を必ずclsにすることです。引数には、クラスオブジェクトが渡されます。Parallelogram(平行四辺形)クラスを定義。pass継承の詳しい概要は、各自調べてください。(いい例が思い浮かばなかった。super().greet('B1')B1().greet('Main')このように、継承元のメソッドを継承先で書き換えることを、オーバーライドといいます。継承先から、オーバーライドした継承元のメソッドを呼び出す際は、super().method()と、書きます。super().greet('C')C().greet('Main')さて、この場合はどのような実行結果になるでしょうか。B2!?この、菱形継承問題の詳しい解決方法は省きますが、あるアルゴリズムに従って、菱形のような継承を一つの線に治すという感じでしょうか。(よくわかってないため、鵜呑みにしないでください。)詳細そのアルゴリズムに従って、継承関係をタプルにしたものを、__mro__メソッドによって取得できます。'object'>)呼び出された順番と一致してますね。#1月別アーカイブはてなブログをはじめよう!anco__mochiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。