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

Python中TypeError: 'range'对象不可调用问题求助

问题解决:TypeError: 'range' object is not callable

这个错误的核心原因是你在报错的Jupyter Notebook中,已经把内置的range()函数名覆盖成了一个range对象。比如之前可能执行过类似这样的代码:

range = range(1, 5)  # 这里把内置函数range赋值成了一个range对象

之后再调用range(10,20)时,Python会认为你是在调用一个已经存在的range对象,而不是内置函数,所以抛出"not callable"的错误。

解决步骤:

  • 先在报错的Notebook中执行以下代码,重置range为内置函数:
    del range
    
    执行完后再重新运行你的代码,就能正常输出了。
  • 或者重启该Notebook的内核(Kernel -> Restart),然后重新运行代码,这样所有被覆盖的内置名称都会恢复。

预防措施:

  • 永远不要用内置函数名(比如range、list、str等)作为自定义变量名,避免覆盖内置函数导致这类错误。

内容的提问来源于stack exchange,提问作者Sandeep Karunanithi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 18:17:00