作为 Python 的新手开发人员,我在控制台中多次看到此错误消息,但我不完全理解它的含义。

谁能以一般的方式告诉我什么样的操作会产生这个错误?

答案

当您尝试调用时会发生该错误**()** ,一个物体不是可调用的

可调用对象可以是函数或类(实现__call__方法)。Python 文档

object.call(self[, args…]):当实例作为函数"调用"时调用

例如:

x = 1
print x()

x不是可调用对象,但您试图像它是可调用对象一样调用它。

TypeError: 'int' object is not callable

为了更好地理解什么是callable 目的在另一篇 SO 帖子中阅读这个答案。

来自: stackoverflow.com