pythonで自分で定義したオブジェクトから値を取得したり更新したり削除したりしたい時の 動作を定義することができる機能 使ってみる まずはpropertyを使わない場合 class NoProperty(object): def __init__(self, x): self._x = x def get_x(self): return self._x def set_x(self, v): self._x = abs(v) def del_x(self): self._x = None nopro = NoProperty(100) print(nopro.get_x()) # 100 nopro.set_x(-200) print(nopro.get_x()) # 200 nopro.del_x() print(nopro.get_x()) # None class MyProper