【python】os._exit()和sys.exit(),exit(0)和exit(1)的用法和区别org/2/lib...2.Python中几个退出函数的用法sys.exit():这个模块函数会抛出一个异常:SystemExit,如果没有捕获到这个异常,那么python解释器就会退出。如果有捕获此异常的代码,该代码仍将执行。捕捉这个异常可以做一些额外的清理工作。0为正常退出,其他值(1-127)为异常,可以抛出异常事件进行捕获。注意:sys.exit()一般用于在主线程退出!os._exit():这个模块函数会直接终止python程序,后面的所有代码都不会继续执行。注意:os._exit()一般用于子线程退出!示例:#!/usr/local/bin/envpythonimportos,systry:sys.exit(0)except:print('die')finally:print('cleanup')try:os._exit(0)except:print('die')print('os.exit')#不打印运行结果直接退出:diecleanupexit(0)andexit(1)exit(0):exitwithouterrorexit(1):exitwitherror退出码为告诉解释器(或操作系统)注意:exit()一般用于在交互式shell窗口中退出!以上就是本次分享的全部内容。现在想学习编程的朋友欢迎关注Python技术大本营获取更多技能和教程。
