Pythonでクラスを使って「オブジェクト(モノ)」を作るとき、メンバ変数(属性)の初期化をどこに書くかで、プログラムの挙動は天と地ほどに変わってしまいます。 特に、リストや辞書などの「変更可能なデータ(ミュータブル)」を扱うとき、恐ろしい ...
PythonのLEGBルール(スコープ探索順序)と「クラス定義ブロック」の特殊な立ち位置が組み合わさった、Python学習者が一度は頭を抱える超級の初見殺しですね! 「クラスの中で定義した変数なのだから、同じクラス内の内包表記からも見えるはず」という ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する