@property
我对以下代码中看到的装饰器有疑问。有人可以完全解释为什么有人会使用@property
装饰器吗?我知道@property
这相当于isActive = property(isActive)
但是方法属性实际上对它的参数做了什么?如果我要从类中调用该isActive
方法,InputCell
实际会发生什么?提前致谢。
class InputCell(object):
def __init__(self, ix, iy, inputData):
self.ix = ix
self.iy = iy
self.InputData = inputData
@property
def isActive(self):
return self.InputData[self.ix][self.iy]