您正在为getter,setter和attribute使用相同的名称。设置属性时,必须在本地重命名该属性;约定是用下划线作为前缀。
class Test(object): def __init__(self, value): self._x = value @property def x(self): return self._x

您正在为getter,setter和attribute使用相同的名称。设置属性时,必须在本地重命名该属性;约定是用下划线作为前缀。
class Test(object): def __init__(self, value): self._x = value @property def x(self): return self._x