Python 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。

看来你正在使用一些叫做pyshell东西。 那个shell本身可能有一个bug。 尝试只使用香草bash。

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

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

bah是我在输入的代码之后输入的以响应空的提示;-)。

您提到的错误的唯一解释是您在此之前执行了其他代码,其中包括绑定标识符raw_input到一个字符串。