class Bad: @property def name(self): return self.name # 自分自身を呼び出して無限ループ! OK: 内部変数を使う class Good: @property def name(self ...
Pythonのプロパティデコレータ(@property)を使用することで、クラス属性へのアクセスを制御しつつ、通常の属性アクセスのような直感的な構文を維持できます。 読み取り専用プロパティはsetterを定義しないことで実現でき、他の属性から計算される値(計算 ...