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