在Python中处理 EOFError 异常
当内置函数 input() 或 raw_input() 之一在未读取任何数据的情况下遇到文件结束条件 (EOF) 时,将引发 EOFError 。使用在线 IDE 时有时会遇到此错误。当我们要求用户输入但没有在输入框中提供任何输入时,就会发生这种情况。我们可以通过在Python中使用try和except关键字来克服这个问题。这称为异常处理。
示例:当在线 IDE 没有输入时,此代码将生成 EOFError。
Python3
n = int(input())
print(n * 10)
Python3
try:
n = int(input())
print(n * 10)
except EOFError as e:
print(e)
输出:
这个异常可以处理为:
Python3
try:
n = int(input())
print(n * 10)
except EOFError as e:
print(e)
输出:
EOF when reading a line