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

Python Colab中print函数报TypeError: 'tuple' object is not callable错误求助

问题原因与解决方法

核心原因

你当前的Colab Notebook里,内置的print函数名被意外赋值成了一个元组。比如你可能在某个执行过的单元格里写了类似print = (x, y)或者print = df.shape这类代码(df.shape返回的就是元组),导致后续调用print()时,实际是在尝试调用一个元组对象,所以触发TypeError: 'tuple' object is not callable错误。

新Notebook能正常运行,是因为新环境里的print还是Python默认的内置函数,没有被覆盖。

排查与解决步骤

  • 先检查当前Notebook所有执行过的单元格,确认是否有把print作为变量名赋值的代码,找到后删除或修改变量名。
  • 如果找不到,可在单元格执行print(type(print)),会输出<class 'tuple'>,确认print已被覆盖。
  • 最快的解决方式:点击Colab顶部菜单栏的「Runtime」→「Restart runtime」,重置整个运行环境,之后重新运行代码(注意不要再将print作为变量名使用)。

补充说明

你提供的上传表格代码本身没有问题,不会导致print被覆盖,问题出在当前Notebook的其他执行过的代码里。


内容的提问来源于stack exchange,提问作者Pauline Pl

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 00:35:20