作为 Python 的新手开发人员,我在控制台中多次看到此错误消息,但我不完全理解它的含义。
谁能以一般的方式告诉我什么样的操作会产生这个错误?
答案
当您尝试调用时会发生该错误**()
** ,一个物体不是可调用的。
可调用对象可以是函数或类(实现__call__
方法)。Python 文档:
object.call(self[, args…]):当实例作为函数"调用"时调用
例如:
x = 1
print x()
x
不是可调用对象,但您试图像它是可调用对象一样调用它。
TypeError: 'int' object is not callable
为了更好地理解什么是callable 目的在另一篇 SO 帖子中阅读这个答案。