2024-06-01 03:25:00 发布
网友
在Pythondocumentation中,据说可以在外部级别拦截退出调用。那么“在外部拦截”实际上是什么意思? 更具体地说,拦截电话是什么意思?在
这意味着except SystemExit将捕获引发的异常,从而在退出Python时拦截尝试的调用。sys.exit是通过提升{a1}来实现的,您可以处理它。在
except SystemExit
sys.exit
使用适当的except子句:
except
from sys import exit try: exit("Exiting") except SystemExit as e: print("Well, no you're not.")
工作很好,继续执行。你截获了。在
正如@chepner所说,调用没有被拦截;对exit的调用已经完成。生成的异常被您提供的except处理程序截获。在
exit
这意味着
except SystemExit
将捕获引发的异常,从而在退出Python时拦截尝试的调用。sys.exit
是通过提升{a1}来实现的,您可以处理它。在使用适当的
except
子句:工作很好,继续执行。你截获了。在
正如@chepner所说,调用没有被拦截;对
exit
的调用已经完成。生成的异常被您提供的except处理程序截获。在相关问题 更多 >
编程相关推荐