我试图理解为什么当我在无限循环中按下 Ctrl + C 时整个 Python 进程不会被终止,或者就此而言,我在终端中运行的任何 Python 函数都不会被终止,而只有循环/函数被停止?
答案1
答案2
值得从文档中指出的是,您需要KeyboardInterrupt
明确处理,即使您已经有了Exception
:
The exception inherits from BaseException so as to not be accidentally caught by code that catches Exception and thus prevent the interpreter from exiting.