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程序,将使用哪种方法,为什么?