如何在Python脚本中中止执行?
3 个回答
6
sys.exit 是一个在 Python 编程中用来结束程序的命令。
7
在 sys
模块里有一个 exit
函数(可以查看这个文档):
import sys
sys.exit( 0 ) # 0 will be passed to OS
你也可以
raise SystemExit
或者任何其他不会被捕获的异常。
21
在你的主函数里面可以使用return,但这并不一定能让脚本停止运行,特别是如果在调用主函数后还有其他代码的话。
最简单且几乎总是有效的方法是使用 sys.exit()
:
import sys
sys.exit()
还有其他几种方法:
- 抛出一个未被捕获的错误。
- 让程序执行到脚本的最后。
- 如果你在一个不是主线程的线程中,可以使用
thread.interrupt_main()
。