您好,我有一个关于 Python 中属性使用的问题。我了解到,在函数定义中,我们可以为对象分配一些新属性,例如:self!但是,当尝试使用它时,我得到了一个错误,即“......实例没有属性'数据'
class Lazy:
def __call__(self, num):
if num is None:
return self.data
# It changes the current object in-place,
# by reassigning the self attribute.
else:
self.data += num
这是我的小代码。我对此很陌生。我不知道出了什么问题。非常感谢你。