Python 变量命名范围隐藏了终端中的 range() 函数
Python variable named range hides range() function in terminal
我正在使用 Python 2.7.3 和 IPython 0.12.1,在终端中我初始化了一个名为 range 的变量。我不想重新启动会话,我想使用范围功能。我试图将变量设置为 None,但是当我尝试调用 range():
时出现以下错误
range = [1,2,3]
range = None
range(0,3000,5)
TypeError: 'NoneType' object is not callable
您必须删除 range
变量才能恢复内置函数,但不能给它一个 none
。
像这样:
>>> range
<built-in function range>
>>> range = 1
>>> range
1
>>> del range
>>> range
<built-in function range>
我正在使用 Python 2.7.3 和 IPython 0.12.1,在终端中我初始化了一个名为 range 的变量。我不想重新启动会话,我想使用范围功能。我试图将变量设置为 None,但是当我尝试调用 range():
时出现以下错误range = [1,2,3]
range = None
range(0,3000,5)
TypeError: 'NoneType' object is not callable
您必须删除 range
变量才能恢复内置函数,但不能给它一个 none
。
像这样:
>>> range
<built-in function range>
>>> range = 1
>>> range
1
>>> del range
>>> range
<built-in function range>