在Python3中执行x=input(“input x:”)时获取EOFError

在Python3中执行x=input(“input x:”)时获取EOFError,python,input,eoferror,Python,Input,Eoferror,在Python 3中运行此代码会产生以下输出: 这两行输出来自eoferor处理程序。 看起来input()函数正在将提示符作为数据读取。请帮助。您正在打印x在例外情况下,您应该打印e try: x= "" x = input("input x: ") print (x) except EOFError as e: print (e) print ("end") 我无法重现这种行为,您使用的是哪个版本的python?同样,我也无法重现这

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

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

您正在打印x在例外情况下,您应该打印e

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

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

我无法重现这种行为,您使用的是哪个版本的python?同样,我也无法重现这种行为(python 3.6.5)
    try:
    x= ""
    x = input("input x: ")
    print  (x)

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