Python @property装饰器不起作用
发布于 2021-01-29 17:25:27
谁能找到与此@property装饰器有关的问题?我似乎无法正确断言。我敢肯定我在做一些非常简单的事情,但是任何人都可以将我疲倦的眼睛指向正确的方向吗?
class A:
def __init__(self):
self.a = 0
self._b = 0
@property
def b(self):
return self.b
@b.getter
def b(self):
if self._b is None:
return 0
return self._b
@b.setter
def b(self, val):
self._b = (val * 20)
def test_getter_setter():
obj = A()
obj.a = 1
#obj.b = 2
print obj.a, obj.b
obj.b = 2
print obj.a, obj.b
assert obj.b == 40
test_getter_setter()
关注者
0
被浏览
49