首页 > Python > 如何提前退出脚本,例如 PHP 中的命令?die()

如何提前退出脚本,例如 PHP 中的命令?die()

上一篇 下一篇

如何提前退出脚本,例如 PHP 中的命令?die()

分割线

网友回答:

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

例:

#do stuff
if this == that:
  quit()

分割线

网友回答:

import sys
sys.exit()

模块文档中的详细信息:sys

sys.exit([arg])

退出 Python。这是通过引发异常来实现的
,因此遵循语句
的 finally 子句指定的清理操作,并且可以在外部级别拦截
退出尝试。
SystemExittry

可选参数 arg 可以是提供退出状态
(默认为零)的整数,也可以是其他类型的对象。如果是整数,则零被视为“成功终止”,
任何非零值则被shell等
视为“异常终止”。大多数系统
要求它在 0-127 范围内,否则会产生未定义的结果
。一些系统具有为特定退出代码分配特定
含义的约定,但这些约定通常
不发达;Unix 程序通常使用 2 表示命令行语法错误,使用 1 表示所有其他类型的
错误。如果传递了其他类型的对象
,则 None 等效于传递零,并且任何其他对象将
打印到并导致退出代码 1。特别是,
是在发生错误时
退出程序的快速方法。
stderrsys.exit("some error message")

由于最终“仅”引发异常,因此只有在从主线程调用时才会退出
进程,并且不会
拦截异常。
exit()

请注意,这是退出的“好”方式。下面的@glyphtwistedmatrix指出,如果你想要“硬退出”,你可以使用 ,尽管它在某种程度上可能是特定于操作系统的(例如,它可能不需要 Windows 下的错误代码),而且它肯定不太友好,因为它不允许解释器在进程死亡之前进行任何清理。另一方面,它确实会杀死整个过程,包括所有正在运行的线程,而(如文档中所述)只有在从主线程调用时才退出,没有其他线程运行。os._exit(*errorcode*)sys.exit()

分割线

网友回答:

另一种方法是:

raise SystemExit

模板简介:该模板名称为【如何提前退出脚本,例如 PHP 中的命令?die()】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Python】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 207次
  • 使用软件 Sublime/Dreamweaver/HBuilder
  • 文件格式 编程语言
  • 文件大小 暂无信息
  • 上传时间 03-14
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
微信文章 html5 微信图片 自适应 单页式简历模板 微信公众平台 微信素材 微信模板 企业网站 响应式
您可能会喜欢的其他模板