gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 12:16:40 25 4
gpt4 key购买 nike

在 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 - 在 sys.exit 文档中拦截 Python 调用是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47633406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com