我正在尝试为我的课学习Python中的currying,我必须为它重载()运算符.但是,我不明白如何重载()运算符.你能解释一下重载括号的逻辑吗?我应该首先(然后)过载,还是可以做任何这些?另外,括号运算符是否有特殊名称?
你好,我有一个关于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
Run Code Online (Sandbox Code Playgroud)
这是我的小代码。我对此很陌生。我不明白出了什么问题。非常感谢。