簡體   English   中英

Python:EOFError:讀取一行時的EOF

[英]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.

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