Pythonでsetterとgetterを定義する最も簡単な方法は何ですか? C#のようなものがありますかPythonでsetterとgetterを定義する最も簡単な方法は何ですか
public int Prop {get; set;}
このようにするには?このように1つのプロパティに対してsetterメソッドとgetterメソッドの両方を書き込むことは、あまりにも多くの作業です。
class MyClass():
def foo_get(self):
return self._foo
def foo_set(self, val):
self._foo = val
foo = property(foo_get, foo_set)
ありがとうございます!
あなたは= valの上self._fooを意味考える:あなたは、ロジックが必要な場合は、あなたは、これらのプロパティメソッドを使用すると、基本的な属性値と同じ方法を使用することができます
property
sを使用することができます –
@ sr2222ちょうどそれを更新しました。ありがとう! – zsong