python 实现异常退出

Posted ivyharding

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 实现异常退出相关的知识,希望对你有一定的参考价值。

https://blog.csdn.net/u013385362/article/details/81206822

 

有时当一个条件成立的情况下,需要终止程序,可以使用sys.exit()退出程序。sys.exit()会引发一个异常
1.如果这个异常没有被捕获,那么python编译器将会退出,后面的程序将不会执行。
2.如果这个异常被捕获(try...except...finally),捕获这个异常可以做一些额外的清理工作,后面的程序还会继续执行。
注:0为正常退出,其他数值(1-127)为不正常,可抛异常事件供捕获。
另一种终止程序的方法os._exit()
一般情况下使用sys.exit()即可,一般在fork出来的子进程中使用os._exit()
---------------------
作者:内心的笃定
来源:CSDN
原文:https://blog.csdn.net/u013385362/article/details/81206822
版权声明:本文为博主原创文章,转载请附上博文链接!

以上是关于python 实现异常退出的主要内容,如果未能解决你的问题,请参考以下文章

python通过自定义异常,提前退出方法

python 异常继承关系及自定义异常的实现

sys.exit() os._exit() python在代码里实现退出程序

python多进程-进程池模式退出异常解决办法

当 python 脚本有未处理的异常时退出代码

python 异常类型