在带有 Python 3.11.2 的 Linux Debian 12 上, 我明白了:
l = [ 1, 2, 3 ]
min(l)
1
max(l)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'int' object is not callable
为什么 max() 函数不起作用?
谢谢。
我预计
max(l)
会返回3
我认为你必须将Python的内置max函数重新分配给一个整数,从而创建一个新的max(int变量),它可能会像这样发生
python
max = 5
l = [1,2,3]
max(l)
这就是为什么您可能会收到错误
"int" object is not callable
,您尝试一下
python
import builtins
max = builtins.max
欲了解更多信息,您可以尝试分享代码片段。