Pythonのsuper()とは?親クラスを名前で書いてはいけない理由を初心者向けに解説
Pythonの継承で必ず出てくるsuper()を、IT初心者向けにやさしく解説します。子クラスに__init__を書くと親の初期化が消える理由、super()が実は親クラスではなくMRO(メソッド解決順序)の次を指していること、親の名前を直書きすると途中のクラスが飛ばされること、2引数のsuper()が壊れる場面まで、手元のPython 3.11で動かした結果と表で順番に整理していきます。
Tag
このテーマに関連するPython学習記事をまとめています。
Python学習ロードマップ
記事で気になったテーマを、順番に手を動かしながら学べます。
Step 1
未受講受講後にできること
Step 2
未受講受講後にできること
Step 3
未受講受講後にできること