0

当使用 ctrl+alt+m 停止脚本时,python 不会将其视为中断。我想在退出之前执行清理脚本。

if __name__ == "__main__":
    try:
        main()

    except KeyboardInterrupt:
        print("keyboardInterrupt")

    finally:
        handle_cleanup()

代码运行器如何停止代码以及实现目标的选择是什么?

4

1 回答 1

0

我认为您可以只使用该atexit模块:

import atexit

def main ():
  atexit.register(handle_cleanup)
  ...

if __name__ == "__main__":
  main()
于 2020-07-15T14:28:35.270 回答