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?
先感谢您。