为什么在Python的线程内调用sys.exit()时不退出?

sys.exit()和thread.exit()都会引发SystemExit异常。因此,当sys.exit()在该线程内引发该异常时,它的作用与调用thread.exit()的作用相同,这就是为什么仅线程退出的原因。

 

slove:

调用os._exit(注意下划线)。使用之前,请确保它没有清理(如呼叫__del__或类似)

posted @ 2020-08-04 16:08  爱吃猫的鱼i  阅读(1176)  评论(0编辑  收藏  举报