python怎么退出执行/退出程序语句

这篇具有很好参考价值的文章主要介绍了python怎么退出执行/退出程序语句。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

python怎么退出执行/退出程序语句


在Python中,退出执行是一个常见的操作。退出方法介绍:

sys.exit()函数

sys.exit()函数可以用于正常退出程序,本质他会抛出一个异常: SystemExit,如果这个异常没有被捕获,那么python解释器将会退出。如果有捕获该异常的代码,那么这些代码还是会执行。0为正常退出,其他数值(1-127)为不正常,可抛异常事件供捕获。

raise SystemExit()异常

raise SystemExit()异常也可以用于退出程序, 可以看做sys.eit()的主动版。与sys.exit()函数不同的是,它不需要传递任何参数。当程序执行到raise SystemExit()语句时,程序会立即退出。如果有异常捕获的话跟前者处理情况一样。

os._exit()函数

os._exit()函数会直接将python程序终止,之后的所有代码都不会执行。它与sys.exit()函数的区别在于,它不会执行任何清理工作,直接终止程序。因此,在使用os._exit()函数时应该非常小心,避免对系统造成损害。
另外如果不加参数,直接用os._exit()那么会返回一个“Programisdead“ message, 而加数字进去,一般用os._exit(0) 这样程序直接结束,没有任何返回。
python3退出程序,python,python,开发语言,sys.exit,os._exit

Ctrl+C中断程序执行

在命令行下运行的Python程序可以通过按下Ctrl+C组合键来中断程序执行。这种方法比较粗暴,但是在某些情况下非常有效。

具体情况具体处理

合理选择退出方法可以保证程序和系统的稳定。

  • 一般情况下使用sys.exit()即可,一般在fork出来的子进程中使用os._exit()
  • 一般来说os._exit() 用于在线程中退出, sys.exit() 用于在主线程中退出。
  • exit() 跟 C 语言等其他语言的 exit() 应该是一样的。os._exit() 调用 C 语言的 _exit() 函数。
  • return:在定义函数时从函数中返回一个函数的返回值,终止函数的执行。
    os._exit(),sys.exit(),exit(),quit()都能够退出当前执行脚本,差别在于os._exit()直接退出,sys.exit(),exit(),quit()始终会抛出一个SystemExit异常。如果不捕获异常,看起来的效果和 os._exit() 一样,不会有任何意外的信息,但也可以捕获这些异常来做一些清理的工作.

Example:

import os 
try:
	os._exit(0) 
except:
	print('Programisdead.')

这个print是不会打印的,因为没有异常被捕获。

import sys 
try:
	sys.exit(0) 
except:
	print('Programisdead.') 
finally:
	print('clean-up')

这里两个print都可以打印,因为sys.exit()抛出了异常.
python3退出程序,python,python,开发语言,sys.exit,os._exit

参考资料

os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
python怎么退出执行(python退出程序语句)
Python中退出程序的方法文章来源地址https://www.toymoban.com/news/detail-594529.html

到了这里,关于python怎么退出执行/退出程序语句的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 想转行做程序员,该怎么选择开发语言?哪个岗位工资最高?

    本文主要针对零基础想了解或者转行从事开发岗的同学。 我们收集了往届毕业同学和一些正在咨询的同学,发现大家在学习初期,对转行互联网做开发,最多的疑问或者顾虑大体分为几类: 现在哪门语言比较火? 学什么语言好找到工作? XX语言是不是饱和了? ... 其实语言

    2024年02月02日
    浏览(65)
  • python如何开发小程序,python怎么做软件开发

    大家好,小编来为大家解答以下问题,python如何开发小程序,python怎么做软件开发,今天让我们一起来看看吧! 随着互联网的迅速发展,新技术不断创新,万物互联的时代,企业对IT人员的需求不断增加,很多想要进入IT行业的小伙伴经常会抱怨,想入门,却不知道从哪下手

    2024年02月21日
    浏览(72)
  • python做微信小程序开发,python怎么开发小程序

    大家好,小编来为大家解答以下问题,python做微信小程序开发,python怎么开发小程序,今天让我们一起来看看吧! 大家好,小编为大家解答用python编写一个小程序的问题。很多人还不知道如何用python做小软件,现在让我们一起来看看吧! 大家好,小编来为大家解答以下问题

    2024年03月12日
    浏览(67)
  • 程序员:你如何写可重复执行的SQL语句?

    上图的意思: 百战百胜,屡试不爽。 程序员小张: 刚毕业,参加工作1年左右,日常工作是CRUD 架构师老李: 多个大型项目经验,精通各种开发架构屠龙宝术; 小张注意到,在实际的项目开发场景中,很多开发人员只关注编写SQL脚本来满足功能需求,而忽略了脚本的可重复

    2024年02月10日
    浏览(33)
  • 基于Python开发的DIY字符画程序(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)

    本项目是一套基于Python开发的DIY字符画程序,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Python学习者。 包含:项目源码、项目文档、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,确保可以运行! 本系统的软件开发及运

    2024年02月09日
    浏览(51)
  • C语言中这么骚的退出程序方式你知道几个?

    在本篇文章当中主要给大家介绍C语言当中一些不常用的特性,比如在 main 函数之前和之后设置我们想要执行的函数,以及各种花式退出程序的方式。 通常我们在写C程序的时候都是从 main 函数开始写,因此我们可能没人有关心过这个问题,事实上是main函数不是程序第一个执行

    2024年02月06日
    浏览(42)
  • python如何制作手机软件,python3手机版怎么用

    大家好,小编为大家解答python如何生成手机可运行文件的问题。很多人还不知道手机python3.0编程软件怎么用,现在让我们一起来看看吧! Source code download: 本文相关源码 编辑器: HBuiderX、PyCharm 主要技术: 5+App、python HBuiderX 下载地址: HBuilderX-高效极客技巧 PyCharm 下载地址:

    2024年02月22日
    浏览(50)
  • 基于Python开发的玛丽大冒险小游戏(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)

    本项目是一套基于Python开发的玛丽冒险小游戏程序,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Python学习者。 包含:项目源码、项目文档等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,确保可以运行! 本系统的软件开发及运行环境

    2024年02月09日
    浏览(51)
  • python_实现按键退出程序

    -使用keyboard库来监听键盘按键 使用keyboard库来监听键盘按键,然后在循环中不断检测是否按下了esc键 方法一: 在主线程中,我们使用keyboard.wait(‘esc’)来等待esc键按下,这会阻塞主线程直到esc键被按下。在子线程中,我们可以使用keyboard.is_pressed(‘esc’)来检测esc键是否被按

    2024年02月11日
    浏览(54)
  • Selenium4+Python3 - Iframe、Select控件、交互式弹出框、执行JS、Cookie操作

    iframe识别: 语法: driver.switch_to.frame(‘方式’) 1、常见处理方法三种 index:下标 name:id或name属性的值 webelement:元素 2、通过下标进入 进入第一个iframe: 3、通过id或name属性的值进入 通过id或name属性的值进入指定的iframe: 4、通过iframe元素进入iframe 通过iframe元素进入指定i

    2024年02月04日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包