如何在python脚本中暂停执行halt?

how do I halt execution in a python script?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicates:
Programatically stop execution of python script?
Terminating a Python script

我想打印一个值,然后停止脚本的执行。

我只是用退货吗?


您可以在主函数中使用RETURN,但如果调用主函数后有更多的代码,则不能保证退出脚本。

几乎总是有效的最简单方法是sys.exit()

1
2
import sys
sys.exit()

其他可能性:

  • 引发未捕获的错误。
  • 让执行点到达脚本的末尾。
  • 如果在主线程以外的线程中,请使用thread.interrupt_main()


sys模块(docs)中有exit功能:

1
2
import sys
sys.exit( 0 ) # 0 will be passed to OS

你也可以

1
raise SystemExit

或者其他任何不会被发现的例外。


系统出口