Python raw_input(“”)错误

时间:2010-09-01 05:21:22

标签: python windows python-2.6 raw-input

我正在编写一个使用raw_input的简单命令行脚本,但它似乎不起作用。

此代码:

print "Hello!"
raw_input("")

产生此错误:

Traceback (most recent call last):
 File "<pyshell#6>", line 1, in <module>
raw_input("")
TypeError: 'str' object is not callable

之前我从未遇到此错误,也无法在Google上找到任何内容。我在Windows 7上使用Python 2.6。

2 个答案:

答案 0 :(得分:2)

如提供的那样正常工作,例如在任何Python 2版本的解释器提示符中:

>>> print "Hello!"
Hello!
>>> raw_input("")
bah
'bah'
>>> 

其中bah是我在之后键入的,以响应空提示符所提供的代码; - )。

您提到的错误的解释是您在此之前已执行其他代码,其中包括将标识符raw_input绑定到字符串。< / p>

答案 1 :(得分:2)

您似乎正在使用名为pyshell的内容。那个shell本身可能存在一个bug。尝试使用vanilla bash。