Python退出程序 sys.exit()

作者: admin 分类: Python 发布时间: 2023-02-02 08:54 浏览 53 次

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

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续整理创作!

发表评论

邮箱地址不会被公开。 必填项已用*标注