我不确定我是否在这里遗漏了一些东西。
连续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
程序是否内存不足或与之相关?
提前感谢您提供的任何帮助
编辑:添加了关于平台的额外细节