如何提前退出脚本,例如 PHP 中的命令?die()
网友回答:
提前终止 Python 脚本的一种简单方法是使用内置函数。无需导入任何库,高效简单。quit()
例:
#do stuff
if this == that:
quit()
网友回答:
import sys
sys.exit()
模块文档中的详细信息:sys
sys.exit([arg])
退出 Python。这是通过引发异常来实现的
,因此遵循语句
的 finally 子句指定的清理操作,并且可以在外部级别拦截
退出尝试。SystemExit
try
可选参数 arg 可以是提供退出状态
(默认为零)的整数,也可以是其他类型的对象。如果是整数,则零被视为“成功终止”,
任何非零值则被shell等
视为“异常终止”。大多数系统
要求它在 0-127 范围内,否则会产生未定义的结果
。一些系统具有为特定退出代码分配特定
含义的约定,但这些约定通常
不发达;Unix 程序通常使用 2 表示命令行语法错误,使用 1 表示所有其他类型的
错误。如果传递了其他类型的对象
,则 None 等效于传递零,并且任何其他对象将
打印到并导致退出代码 1。特别是,
是在发生错误时
退出程序的快速方法。stderr
sys.exit("some error message")
由于最终“仅”引发异常,因此只有在从主线程调用时才会退出
进程,并且不会
拦截异常。exit()
请注意,这是退出的“好”方式。下面的@glyphtwistedmatrix指出,如果你想要“硬退出”,你可以使用 ,尽管它在某种程度上可能是特定于操作系统的(例如,它可能不需要 Windows 下的错误代码),而且它肯定不太友好,因为它不允许解释器在进程死亡之前进行任何清理。另一方面,它确实会杀死整个过程,包括所有正在运行的线程,而(如文档中所述)只有在从主线程调用时才退出,没有其他线程运行。os._exit(*errorcode*)
sys.exit()
网友回答:
另一种方法是:
raise SystemExit
模板简介:该模板名称为【如何提前退出脚本,例如 PHP 中的命令?die()】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Python】栏目查找您需要的精美模板。