【发布时间】:2012-09-14 21:19:51
【问题描述】:
while True:
reply = input('Enter text')
if reply == 'stop': break
print(reply.upper())
结果是:
Enter text:Traceback (most recent call last): File "C:\PythonProjects\5.py", line 2, in <module> reply = input('Enter text:') EOFError: EOF when reading a line [Finished in 0.2s with exit code 1]
它只在 Sublime Text 2 中。我试过 IDLE,试过命令行,一切都很完美。 Subleme 为什么要冲我大喊大叫?
顺便说一句,也许你也可以解释一下 EOF 在这种情况下可能意味着什么。当然,我已经阅读了文档,如果从输入中读取 EOF,则会引发相应的错误。我想模拟这种情况。输入仅与键盘有关吗?如果是,我应该输入什么组合键来获得 EOF?
提前谢谢你。
【问题讨论】:
-
不确定您的其余问题,但 EOF 通常为
ctrl+D
标签: python python-3.x sublimetext2 eof