次のような関数とプロパティを持つ Python クラスがあります。
@property
def xcoords(self):
' Returns numpy array. '
try:
return self.x_coords
except:
self.x_coords = self._read_coords('x')
return self.x_coords
def _read_coords(self, type):
# read lots of stuff from big file
return array
これにより、これを行うことができます: data.xcoords
、素晴らしくシンプルです。
これをそのままにしておきたいのですが、これを可能にする関数を定義したいと思います。
data.xcoords.mm
data.xcoords.in
どうすればいいのですか?また、これらの関数を、 などのクラスの他のプロパティに対しても機能させたいと考えていdata.zcoords.mm
ます。