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

Python运行加法代码报TypeError:'int'对象不可调用是什么原因?

报错原因与解决方案

具体报错原因

你当前运行代码的环境中,此前已经将Python内置函数input赋值为了一个整数类型的变量,覆盖了input原有的获取用户输入的函数功能。本次代码运行到input("the 1st number: ")时,Python会尝试把已经被赋值为整数的input当成函数调用,因此抛出TypeError: 'int' object is not callable错误。

解决方法

  • 即时修复:如果是在交互式环境(如IPython、Jupyter Notebook)中运行代码,直接重启当前运行内核/会话即可恢复input内置函数的默认定义,重新运行代码即可正常执行。
  • 长期避免:编写代码时不要使用Python内置函数名、关键字作为自定义变量的名称,除了input外,常见容易被误用的名称还包括int、str、list、dict、sum等。

内容的提问来源于stack exchange,提问作者HeeJung Kang

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 21:24:03