在Google Colab调用print()函数报错:TypeError: 'int' object is not callable
问题分析与解决
错误原因
TypeError: 'int' object is not callable的本质是你之前的代码里把内置函数print赋值成了整数(比如写过print = 5或print = x这类语句),导致调用print()时,Python以为你要调用一个整数,因此报错。
你贴出的这段代码本身不会触发这个错误:
a = (1, 2, 3, 4, 5) x = sum(a) print(a)
它正常运行只会输出元组(1, 2, 3, 4, 5),错误来自这段代码之前的操作。
解决步骤
- 修复
print被覆盖的问题:在当前代码单元格最顶部添加一行代码,删除被覆盖的print变量,让Python恢复内置的print函数:del print - 如果你想打印求和结果(也就是
x的值),把print(a)改成print(x),最终代码如下:
运行后会输出求和结果del print a = (1, 2, 3, 4, 5) x = sum(a) print(x)15。
内容的提问来源于stack exchange,提问作者Lester Ho
相关产品推荐
相关产品推荐

