📜  在Python中处理 EOFError 异常

📅  最后修改于: 2022-05-13 01:55:23.343000             🧑  作者: Mango

在Python中处理 EOFError 异常

当内置函数 input() 或 raw_input() 之一在未读取任何数据的情况下遇到文件结束条件 (EOF) 时,将引发 EOFError 。使用在线 IDE 时有时会遇到此错误。当我们要求用户输入但没有在输入框中提供任何输入时,就会发生这种情况。我们可以通过在Python中使用tryexcept关键字来克服这个问题。这称为异常处理。

示例:当在线 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