请问老师我应该如何调用这段代码的实例化对象
class C:def __init__(self):
self._x = None
@property
def x(self):
return self._x
@x.setter
def x(self,value):
self._x = value
@x.deleter
def x(self):
del self._x
我使用c = C()实例化对象。但在调用方法的时候老报错是为什么。比如c.x() = 10给这个实列赋值就不行。谢谢老师 本帖最后由 isdkz 于 2022-3-26 18:59 编辑
不是 c.x() = 10,而是 c.x = 10,不要括号 isdkz 发表于 2022-3-26 18:58
不是 c.x() = 10,而是 c.x = 10,不要括号
谢谢老师
redaiconglin 发表于 2022-3-26 18:59
谢谢老师
不客气{:5_109:},使用 @property 后,x 不再是方法,而是成为了属性
页:
[1]