class....
@property
def degrees(self):
hem, degs, mins, secs = self._correction()
return degs
@property
def minutes(self):
hem, degs, mins, secs = self._correction()
return mins
@property
def seconds(self):
hem, degs, mins, secs = self._correction()
return secs
我在想,def可以像这样被截断:
@property
def hemisphere, degrees, minutes, seconds(self):
hem, degs, mins, secs = self._correction()
return hem, degs, mins, secs
因此,当我调用“半球”时,它将返回hem值,依此类推
附言。 我知道我在后者中的return语句是错误的。我希望你明白我的意思
您可以重写
__getattr__
方法正如@xjcl所评论的,基于简单而不是看似不必要的复杂化/模糊化:
有很多方法可以缩短它,我将编写另一个助手函数:
相关问题 更多 >
编程相关推荐