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

时间:2010-07-31 02:33:17

标签: python

  

可能重复:
  Programatically stop execution of python script?
  Terminating a Python script

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

我只是使用return?

3 个答案:

答案 0 :(得分:17)

您可以在main函数中使用return,但是如果在调用main之后有更多代码,则无法保证退出脚本。

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

import sys
sys.exit()

其他可能性:

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

答案 1 :(得分:7)

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

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

你也可以

raise SystemExit

或任何其他不会被捕获的例外。

答案 2 :(得分:6)