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