タグ "__setattr__" を含むブログ一覧 投稿一覧へ戻る

【 Effective Python, 2nd Edition 】__getattr__、__getattribute__、__setattr__ メソッドを利用して、事前に定義していないインスタンス属性を操作しよう!

Tags: attribute , __getattr__ , __getattribute__ , __setattr__ , descriptor , python , effective

Published 2020年7月18日11:07 by T.Tsuyoshi

データベースのレコードに対応する Python クラスを考えます。 このとき、クラスの各属性はレコードの各フィールドに対応していますね。 つまり、前もって対象とするテーブルの構造が分かっていなければそれに対応するクラスなんか作れないよ、ということです。 ところが Python では「えっ、前もって分からないの?それじゃしょうがないからとにかく始めちゃって分かったら追…