[英]Python: EOFError: EOF when reading a line
這可能會重復,但現有的答案都沒有解決我的問題。
所以,我正在使用Python 2.7
,每當我嘗試這個時,我都會收到此錯誤(標題):
number = int(raw_input('Number : '))
我在Sublime Text 2,compileronline.com和codecademy中試過這個; 它在這兩個網站中失敗了。 它適用於codecademy和終端編譯器,但我無法理解為什么它會失敗。
這里的問題是Sublime text 2的控制台不支持輸入。
要解決此問題,您可以安裝名為SublimeREPL的程序包。 SublimeREPL提供了一個接收輸入的Python解釋器。
至於compileronline.com,您需要在網站右下角的“STDIN輸入”字段中提供輸入。
try:
value = raw_input()
do_stuff(value) # next line was found
except (EOFError):
break #end of file reached
在處理來自管道輸入的輸入流的末尾時,這似乎是raw_input的正確用法。 參考這篇文章
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.