【发布时间】:2021-10-14 18:55:35
【问题描述】:
我有一个带有控制台菜单的程序。我使用input() 来获取用户输入。但是当我想在 PyCharm 中强制重启/终止程序执行或完全关闭 IDE 时,程序会一直运行,直到我输入任何内容。
这个 sn-p 是精简版:
while True:
inp = input()
if inp == 'hi':
print('hello there')
elif inp == 'exit':
break
else:
print('unknown command')
并在控制台中打印出来:
键盘中断
进程以退出代码 -1073741510 结束(0xC000013A:被 Ctrl+C 中断)
我做了一些研究:
- -这可能是仅 IDE 的问题,因为...
- - 启用“在输出控制台中模拟终端”可阻止此错误发生。
但我认为这只是一种解决方法,我想更多地了解为什么会发生这种情况。你以前也遇到过这种情况吗?
【问题讨论】:
标签: python python-3.x input pycharm user-input