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

时间:2017-12-04 12:28:29

标签: python python-3.x exit sys

在Python documentation中,据说可以拦截外层的退出调用。那么“外部拦截”究竟意味着什么呢? 更具体地说,拦截呼叫是什么意思?

1 个答案:

答案 0 :(得分:2)

这意味着git reset --hard将捕获引发的异常,从而在退出Python时拦截尝试的调用。 except SystemExit是通过提出您可以处理的SystemExit来实现的。

使用适当的sys.exit子句:

except

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

正如@chepner所说,电话没有被截获;对from sys import exit try: exit("Exiting") except SystemExit as e: print("Well, no you're not.") 的调用已完成。结果异常被您提供的except处理程序截获。