关于强制退出(os vs sys)

0 阅读1分钟
import os
def exit_program():
    print('over')
    os._exit(0)

keyboard.add_hotkey("esc",exit_program)

如果使用os,按下ESC键就会出现Process finished with exit code 0,完全强制退出, 但是如果使用sys,按下ESC键程序没有完全结束,再次启动前会弹出是否要求清除并return的窗口,并且写法也有点小区别

import sys
def exit_program():
    print('over')
    sys.exit(0) #<-----这里

keyboard.add_hotkey("esc",exit_program)

image.png