【发布时间】:2023-11-30 10:31:01
【问题描述】:
我正在尝试在 Python 3,6 中使用 max 函数:
print('Maximum is:', max(1, 3, 2, 5, 4))
结果是
File "E:/ProgramyRobione/untitled1.py", line 2, in <module>
print('Maximum is:', max(1, 3, 2, 5, 4))
TypeError: 'int' object is not callable
我正在使用 Spyder,该行就是所有代码应该做的。
【问题讨论】:
-
显然你在某处分配了
max =;不要那样做。 -
@dkato 实际上他们没有 - docs.python.org/3/library/functions.html#max。此外,描述您实际 在做什么 也很有帮助 - “传递数字列表或元组”,以便将语法与 OP 可以搜索的内容相关联。
-
它是一个内置的,但你有一些不是 - 你能显示你的代码的第一行吗?
-
它不必是一个异国情调的 Python 解释器。如果您在 Spyder 的 iPython 控制台中定义
max = some_int然后尝试运行您的脚本,这实际上很容易重新创建,因为有一个全局命名空间。如果您使用的是支持此功能的 IDE,请尝试重新启动控制台(通常是 ctrl + .) -
@dkato btw - 您可以删除自己的 cmets... 只需将鼠标悬停在它们上方,您将在其末尾获得
(x)- 单击它就消失了 - 无需编辑它说它已被删除:)
标签: python python-3.x function error-handling spyder