Python 捕捉PyCharms的异常;“停止进程”;

Python 捕捉PyCharms的异常;“停止进程”;,python,pycharm,Python,Pycharm,在我的Python脚本中,我操作一个无限循环。我想确保,如果我停止它,我所做的所有更改都会反转 目前,我直接从终端执行脚本,并通过STRG+C停止脚本 a = 0 try: while True: a = 1 except KeyboardInterrupt: a = 0 但是,我想用PyCharm执行脚本。在这里,我不能使用STRG+C,而是使用“Stop”按钮,这将导致PyCharm返回进程,退出代码为-1。如何捕获此异常

在我的Python脚本中,我操作一个无限循环。我想确保,如果我停止它,我所做的所有更改都会反转

目前,我直接从终端执行脚本,并通过STRG+C停止脚本

a = 0

try:
    while True:
        a = 1
except KeyboardInterrupt:
    a = 0
但是,我想用PyCharm执行脚本。在这里,我不能使用STRG+C,而是使用“Stop”按钮,这将导致PyCharm返回
进程,退出代码为-1
。如何捕获此异常