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

Bla*_*man 9 python

可能重复:以
编程方式停止执行python脚本?
终止Python脚本

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

我只是使用退货吗?

Mar*_*ers 18

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

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

import sys
sys.exit()
Run Code Online (Sandbox Code Playgroud)

其他可能性:

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


cji*_*cji 7

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

import sys
sys.exit( 0 ) # 0 will be passed to OS
Run Code Online (Sandbox Code Playgroud)

你也可以

raise SystemExit
Run Code Online (Sandbox Code Playgroud)

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


Nul*_*ion 6

sys.exit

  • 提及您需要导入sys可能是个好主意.提及你需要括号来实际调用函数也是一个好主意.如果没有括号,它将无所作为. (3认同)