【发布时间】:2021-12-30 08:06:14
【问题描述】:
我在 vscode 中使用 jupyter notebook。 我在 Jupyter notebook(.ipynb) 中执行简单代码
a = list(range(10))
print(a)
代码执行结果是……
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-27-b9f6d3d8e065> in <module>
----> 1 a = list(range(10))
2 print(a)
TypeError: 'range' object is not callable
但是,代码在 Python 文件(.py)中执行得很好
当然,代码执行结果是……
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
这是一个我不明白的错误。我想避免因为这个问题而无法使用 Jupiter notebook。我请求你的帮助。
【问题讨论】:
-
在调用之前是否重新定义了范围?我知道这听起来很傻,但是很多人似乎重新定义了内置函数,因为他们将变量命名为这样。
-
我从未使用过在该单元格内重新定义范围的代码。
标签: python jupyter-notebook range