在尝试对字典中的值求和时出现以下错误。我希望得到总和(即15),但是却抛出了一个错误。你知道吗
这是虫子吗?你知道吗
IPython QtConsole 3.1.0版 Python 2.7.10 | Continuum Analytics,Inc.|(默认,2015年5月28日,17:04:42)
d = {'1': 1, '2': 2 , '3': 3, '4': 4, '5': 5}
>>> sum(d.values())
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-36-4babd535f17a> in <module>()
----> 1 sum(d.values())
TypeError: 'int' object is not callable
您在代码中命名了一个变量
sum
,它指向一个int,因此实际上您试图调用的不是sum
函数。只需添加一个del sum
,然后重试代码。 一个很好的例子说明了为什么不应该对内置函数名进行阴影处理。你知道吗相关问题 更多 >
编程相关推荐