重複の可能性:
Pythonでプロパティ機能を使用する方法に関する実際の例?
@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]