重複の可能性:
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]