如何捕获 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


更新于:12-Feb-2020

738 浏览量

开启你的 职业生涯

完成该课程以获得认证

开始
广告
© . All rights reserved.