在系统出口文档?

2024-06-01 03:25:00 发布

您现在位置:Python中文网/ 问答频道 /正文

在Pythondocumentation中,据说可以在外部级别拦截退出调用。那么“在外部拦截”实际上是什么意思? 更具体地说,拦截电话是什么意思?在


Tags: 级别电话pythondocumentation
1条回答
网友
1楼 · 发布于 2024-06-01 03:25:00

这意味着except SystemExit将捕获引发的异常,从而在退出Python时拦截尝试的调用。sys.exit是通过提升{a1}来实现的,您可以处理它。在

使用适当的except子句:

from sys import exit
try:
    exit("Exiting")
except SystemExit as e:
    print("Well, no you're not.")

工作很好,继续执行。你截获了。在

正如@chepner所说,调用没有被拦截;对exit的调用已经完成。生成的异常被您提供的except处理程序截获。在

相关问题 更多 >