2024-03-29 13:32:10 发布
网友
>>> a = [1,2,3,4,5]
Max函数给出TypeError: 'int' object is not callable
TypeError: 'int' object is not callable
错误很明显:您已经在代码中将max重新定义为int。或者你用了别人的代码。 所以你可能在某个地方有这样的东西
max = 4
这就是为什么使用内置名称作为变量名是非常糟糕的做法。Python允许您这样做,但它很容易出错。在
如果您真的想要接近max,则更喜欢使用maximum或{}。在
max
maximum
它起作用:
In [1]: a = [1,2,3,4,5] In [2]: max(a) Out[2]: 5
如果您没有跟踪^{}某个地方,则一切正常。在
在代码的某个地方定义了一个名为max的变量
max = something
因为:
输出5并完美地工作。在
5
错误很明显:您已经在代码中将max重新定义为int。或者你用了别人的代码。 所以你可能在某个地方有这样的东西
这就是为什么使用内置名称作为变量名是非常糟糕的做法。Python允许您这样做,但它很容易出错。在
如果您真的想要接近}。在
max
,则更喜欢使用maximum
或{它起作用:
如果您没有跟踪^{} 某个地方,则一切正常。在
在代码的某个地方定义了一个名为
max
的变量因为:
^{pr2}$输出
5
并完美地工作。在相关问题 更多 >
编程相关推荐