我已经在replit上运行了这条线,它工作正常,但在colab中显示错误:
----> 1 print(list(range(1, 100))) # Prints whole range of list
TypeError: 'list' object is not callable
我尝试通过更改作为“列表”给出的变量名称来修复,但仍然没有修复。
正如您似乎已经注意到的那样,问题很可能是您在笔记本中命名了一个变量
list
。但是,如果您只是重新运行笔记本的一部分,重命名此变量可能还不够,因为 list
变量仍然存在于当前运行中。
以下两件事之一应该起作用:(1) 重命名所有名为 list 的变量后,重新启动内核并重新运行完整的笔记本。 (2) 在当前运行的笔记本中,执行行
from builtins import list
,重新导入内置的 list
定义。