簡體   English   中英

Python raw_input(“”)錯誤

[英]Python raw_input(“”) error

我正在編寫一個使用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。

工作正常,例如在任何Python 2版本的解釋器提示中:

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

bah是我為響應空提示而給出的代碼輸入的內容;-)。

您提到的錯誤的唯一解釋是您在此之前已執行其他代碼,其中包括將標識符raw_input綁定到字符串。

看來你正在使用一種叫做pyshell東西。 那個shell本身可能存在一個bug。 嘗試使用香草bash。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM