我如何退出一个脚本早,像die()命令在PHP?


当前回答

另一种方法是:

raise SystemExit

其他回答

另一种方法是:

raise SystemExit

在Python 3.9中,你也可以使用:raise SystemExit("Because I said so")。

而您通常应该更喜欢sys。退出,因为它对其他代码更“友好”,它实际上所做的只是引发一个异常。

如果你确定你需要立即退出一个进程,并且你可能处于某个异常处理程序中,这个异常处理程序会捕获SystemExit,那么还有另一个函数——os。_exit——它在C级立即终止,不执行任何正常的解释器分解;例如,在"atexit"模块中注册的钩子不会被执行。

提前终止Python脚本的一个简单方法是使用内置的quit()函数。不需要导入任何库,而且高效简单。

例子:

#do stuff
if this == that:
  quit()
from sys import exit
exit()

作为参数,您可以传递一个退出码,该退出码将返回给操作系统。默认值为0。