为什么虽然True循环不会被Pycharm上的`KeyboardInterrupt`中断?

时间:2018-07-12 14:35:53

标签: python while-loop pycharm try-catch interrupt

我想在以下代码中中断我的while True循环,但它不起作用:

try:  
    while True:  
        print(1)    
except KeyboardInterrupt:  
    print('interrupted!')  
    exit()

我正在PyCharm中运行此代码。为什么 Ctrl + C 不触发KeyboardInterrupt

2 个答案:

答案 0 :(得分:3)

在PyCharm Ctrl+C is bound to "copy"中。尝试使用Ctrl+F2

答案 1 :(得分:2)

您是否尝试过按Ctrl + C,因为这是导致KeyboardInterrupt的正确方法

正如@Chris所提到的,它不适用于pycharm。尝试为此使用Ctrl + F2