名为range的Python变量在终端中隐藏range()函数

名为range的Python变量在终端中隐藏range()函数,python,python-2.7,typeerror,Python,Python 2.7,Typeerror,我正在使用Python 2.7.3和IPython 0.12.1,在终端中初始化了一个名为range的变量。我不想重新启动会话,我想使用range函数。我尝试将变量设置为“无”,但在尝试调用range时出现以下错误: range = [1,2,3] range = None range(0,3000,5) TypeError:“非类型”对象不可调用 您必须删除范围变量才能恢复内置函数,但不能给它一个none 像这样: >>> range <built-in functi

我正在使用Python 2.7.3和IPython 0.12.1,在终端中初始化了一个名为range的变量。我不想重新启动会话,我想使用range函数。我尝试将变量设置为“无”,但在尝试调用range时出现以下错误:

range = [1,2,3]
range = None
range(0,3000,5)
TypeError:“非类型”对象不可调用

您必须删除范围变量才能恢复内置函数,但不能给它一个none

像这样:

>>> range
<built-in function range>
>>> range = 1
>>> range
1
>>> del range
>>> range
<built-in function range>
您必须删除范围变量才能恢复内置函数,但不能给它一个none

像这样:

>>> range
<built-in function range>
>>> range = 1
>>> range
1
>>> del range
>>> range
<built-in function range>

你能把你的代码贴出来吗?你正在用range覆盖函数,把它赋值为None,然后试图调用range,range不是一个函数对象,而是一个你不能调用的非类型。你看到了吗?我自己无法尝试,但可能对你有用。谢谢,del解决了这个问题,如果你想保留这个变量,builtin非常好。我也会添加我的代码。你能把你的代码发布到你正在用range覆盖函数吗?你将它赋值为None,然后尝试调用range,range不是函数对象,而是你不能调用的非类型。你看到了吗?我自己无法尝试,但可能对你有用。谢谢,del解决了这个问题,如果你想保留这个变量,builtin非常好。我还将添加我的代码。