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

Python代码运行出现'int' object is not callable错误求助

解决TypeError: 'int' object is not callable的问题

错误原因

这个报错的核心原因是:你在当前Python会话中,把内置的int函数名意外赋值成了整数类型。比如之前可能运行过类似int = 10这样的代码,这会覆盖原本用于类型转换的int()函数。现在再调用int(input(...))时,实际是在尝试调用一个整数对象,而整数无法被“调用”,因此抛出该错误。

解决方案

有两种直接的解决方式:

  • 方法一:在当前交互环境中执行以下代码,删除被覆盖的int变量,恢复内置函数:
    del int
    
    执行后重新运行你的代码即可正常工作。
  • 方法二:直接重启Python解释器或IPython内核,所有自定义变量会被清空,内置的int函数会自动恢复。

代码优化

另外,你的代码里的if-else分支完全冗余——Python内置的abs()函数本身就能直接返回任意数字的绝对值,不管输入是正数还是负数,所以代码可以简化为:

num = int(input("enter num "))
print(abs(num))

内容的提问来源于stack exchange,提问作者akshay kumar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 02:01:50