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

在Jupyter Notebook中使用range()函数报错:'numpy.ndarray'对象不可调用

问题分析与解决:TypeError: 'numpy.ndarray' object is not callable(使用range()时)
  • 核心问题:你之前的代码中将内置函数range覆盖成了numpy数组。比如可能执行过类似range = np.array([1,2,3])的语句,导致现在调用range(100)时,实际是在尝试调用这个numpy数组对象——而数组不是可调用的,因此触发该错误。
  • 附带小问题:循环变量定义的是小写i,但print语句里写的是大写I,后续会引发NameError,需要一并修正。

解决方法:

  1. 在当前Notebook单元格中执行del range,删除被覆盖的变量,恢复Python内置的range函数。
  2. 修正print语句的变量名:将print(I)改为print(i)。

内容的提问来源于stack exchange,提问作者Emil Patrick

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 21:22:37