13
@propertyとgetterおよびsetterの使用
以下は、純粋なPython固有の設計上の質問です。 class MyClass(object): ... def get_my_attr(self): ... def set_my_attr(self, value): ... そして class MyClass(object): ... @property def my_attr(self): ... @my_attr.setter def my_attr(self, value): ... Pythonでは、どちらの方法でもそれを行うことができます。Pythonプログラムを設計する場合、どのアプローチを使用しますか、それはなぜですか?