我有一个 python 程序,它使用 while 循环来检查用户输入。我希望它在用户输入时继续运行,但在用户输入 ctrl d 时退出。目前,我在输入 ctrl d 时收到 EOFError 。我是 python 新手,所以任何关于如何解决这个问题的建议都会非常有帮助。
这是我的代码的一个非常简单的示例:
while True:
userInput = input()
...
exit()
我用
修复了它try:
while True:
userInput = input()
#any other work here
except EOFError as e:
print(e)
exit() 关键字也很有用。它还提高了可读性。
while True:
try:
user_input = input()
except EOFError:
exit()