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

时间:2015-01-09 07:19:06

标签: python python-2.7 typeerror

我正在使用Python 2.7.3和IPython 0.12.1,而在终端中我初始化了一个名为range的变量。我不会重启会话,我想使用范围功能。我试图将变量设置为None,但是当我尝试调用range()时出现以下错误:

range = [1,2,3]
range = None
range(0,3000,5)
  

TypeError:'NoneType'对象不可调用

1 个答案:

答案 0 :(得分:4)

您必须删除range变量才能获得内置函数,但不能给它none

像这样:

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