You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python列表出现'int' object is not callable错误,求元素和

解决调用sum()时出现的'int' object is not callable错误

问题原因

你之前的代码里肯定把sum这个内置函数名当成变量名赋值成了整数(比如写过sum = 10这类语句),导致原本用来计算求和的内置sum()函数被覆盖成了一个int对象。这时再尝试用sum(l1)调用它,就相当于试图“调用”一个整数,自然会触发这个错误。

解决方法

  1. 脚本环境:检查代码中所有使用sum作为变量名的地方,将变量重命名(比如改成total_sum),避免和内置函数名冲突。修改后直接运行sum(l1)就能得到预期的9。
  2. 交互式环境(如Python Shell/Jupyter Notebook):执行del sum命令删除被覆盖的变量,恢复内置的sum函数,之后再调用sum(l1)即可正常计算。

示例验证

错误场景:

sum = 5  # 覆盖了内置sum函数
l1 = [2,3,4]
sum(l1)  # 抛出错误:'int' object is not callable

修复后:

# 脚本里重命名变量
total_sum = 5
l1 = [2,3,4]
print(sum(l1))  # 输出9

# 交互式环境恢复内置函数
del sum
l1 = [2,3,4]
print(sum(l1))  # 输出9

内容的提问来源于stack exchange,提问作者Pranav Thakare

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 17:53:09