python之在 sys.exit 文档中拦截 Python 调用是什么意思

lhb25 阅读:21 2024-12-31 21:38:35 评论:0

在 Python 中 documentation ,据说可以在外层拦截exit调用。那么这里的“外层拦截”到底是什么意思呢?
更具体地说,拦截调用是什么意思?

请您参考如下方法:

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

使用适当的 except条款:

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

工作正常并继续执行。你拦截了它。

正如@chepner 所指出的,该调用并未被拦截;调用 exit完成了。结果异常被您提供的except处理程序拦截。


标签:Python
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号