如何在 Python 中捕獲 EOFError 異常?
當 input() 或 raw_input() 之類的內建函式在遇到輸入流末尾之前未讀取任何資料時,會引發 EOFError。read() 等檔案方法會在檔案末尾返回一個空字串。
重寫以下程式碼以捕獲 EOFError 並查詢其型別。
示例
#eofError.py
try:
while True:
data = raw_input('prompt:')
print 'READ:', data
except EOFError as e:
print e
Then if we run the script at the terminal
$ echo hello | python eofError.py輸出
prompt:READ: hello prompt:EOF when reading a line
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP