【问题标题】:Get EOFError When Performing x = input ("input x:" ) in Python 3在 Python 3 中执行 x = input ("input x:" ) 时获取 EOFError
【发布时间】:2019-09-19 15:15:47
【问题描述】:

example

try:
    x= ""
    x = input("input x: ")
    print  (x)
except EOFError as e:
    print  (x)
    print  ("end")

在 Python 3 中运行此代码会产生以下输出:

result

这两行输出来自EOFError 处理程序。 看起来 input() 函数正在将提示作为数据读取。请帮忙。

【问题讨论】:

  • 我无法重现此行为,您使用的是哪个版本的 python?
  • 同样,我无法重现这个(Python 3.6.5)

标签: python input eoferror


【解决方案1】:

您在异常中打印 x,您应该打印 e

    try:
    x= ""
    x = input("input x: ")
    print  (x)

except EOFError as e:
    print  (e)
    print  ("end")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 2013-09-15
    相关资源
    最近更新 更多