我有一个 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
.