我们在python中通常如何执行一些代码中途遇到错误需要停止继续执行而退出程序,那么我们需要用到exit
那么一般有这几种exit函数可以使用,os._exit()、sys._exit()和exit()
其中os._exit()会直接终止python程序,之后的所有代码都不继续执行
而使用sys._exit()会引发一个异常SystemExit,如果这个异常没有被捕获,那么python解释器将会退出,如果有捕获此异常的代码,那么这些代码还是会执行
捕获这个异常可以做一些额外的清理工作。0为正常退出,其他数值(1-127)为不正常,可抛异常事件供捕获。
一般在实际使用中,os._exit()用于线程退出,sys._exit()用于主线程退出
最后就是exit()这个,一般用于shell的交互中退出使用,exit(0)正常退出,exit(1)有错误而退出