经过8次连续输入后的Python3 EOFError

时间:2015-06-23 08:55:45

标签: python python-3.x python-3.4 eof python-idle

我不确定我是否在这里遗漏了一些东西。

连续8次输入语句后,无论何时在命令行/控制台中运行,我的python 3程序(在x64 Windows 7中运行)都会因EOFError而崩溃。也就是说,在我按下[return] 7次后,它会输出输入语句的文本,然后立即失败,不给我机会输入任何内容。如果我为任何/所有输入输入文本,而不改变行为,则会出现同样的问题。这个问题起源于一个更大的项目,但是我把它分离到了这个代码:

#! py -3
input("1")
input("2")
input("3")
input("4")
input("5")
input("6")
input("7")
input("8") # The program crashes after the "8" is printed
input("9")

程序在IDLE中执行时完美无缺,但无论何时在命令中运行(使用Python 3.4.3),都会出现以下错误:

...
6
7
8Traceback (most recent call last):
  File "test.py", line 9, in <module>
    input("8")
EOFError

程序是否内存不足或与之相关?

提前感谢您提供的任何帮助

编辑:添加了关于平台的额外细节

0 个答案:

没有答案