Python退出程序 sys.exit()
1. sys.exit(arg)
(1)退出程序机制
通过引发SystemExit异常来退出Python程序。
可以通过捕捉SystemExit异常,在finally语句中进行一些清理操作;不捕捉SystemExit异常(SystemExit异常不被认为是错误的异常)将直接退出程序。
①不捕捉SystemExit异常,直接退出程序:
②捕捉SystemExit异常,可以做一些工作,如打印异常消息等:
(2)arg参数
arg参数可选,默认为0。
值范围:
①给出退出状态的整数:0被视为“成功终止”,任何非零值被shell等视为“异常终止”。
②其他类型的对象:None相当于传递0,并且任何其他对象将打印到stderr,并导致退出代码为1。特别是,sys.exit(“some error message”)是在发生错误时退出程序的快速方法。
2. exit()
最终“仅”引发异常,因此只有在主线程调用时才会退出进程,并且不会截获异常,直接退出程序执行。
————————————————
版权声明:本文为CSDN博主「luckypuppy99」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tomorrowsummer/article/details/92843007