python exit出错原因整理


Posted in Python onAugust 31, 2020

Python程序有两种退出方式: os._exit()sys.exit()。我查了一下这两种方式的区别。

  • os._exit() 会直接将python程序终止,之后的所有代码都不会执行。
  • sys.exit() 会抛出一个异常: SystemExit,如果这个异常没有被捕获,那么python解释器将会退出。如果有捕获该异常的代码,那么这些

代码还是会执行。

例如

import os
try:
  os._exit(0)
except:
  print('Program is dead.')

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

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

这里两个print都可以打印,因为sys.exit()抛出了异常。

结论

使用sys.exit()来退出程序比较优雅,调用它能引发SystemExit异常,然后我们可以捕获这个异常做些清理工作。而os._exit()将python解

释器直接退出,后面的语句都不会执行。一般情况下用sys.exit()就行;os._exit()可以在os.fork()产生的子进程里使用。

到此这篇关于python exit出错原因整理的文章就介绍到这了,更多相关python exit出错是什么原因内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python3基础之基本运算符概述
Aug 13 Python
进一步探究Python的装饰器的运用
May 05 Python
python读写二进制文件的方法
May 09 Python
Python环境下搭建属于自己的pip源的教程
May 05 Python
pandas 实现字典转换成DataFrame的方法
Jul 04 Python
python通过配置文件共享全局变量的实例
Jan 11 Python
详解用python写一个抽奖程序
May 10 Python
Python爬虫抓取技术的一些经验
Jul 12 Python
python3 enum模块的应用实例详解
Aug 12 Python
Python tkinter实现简单加法计算器代码实例
May 13 Python
使用anaconda安装pytorch的实现步骤
Sep 03 Python
详解用python -m http.server搭一个简易的本地局域网
Sep 24 Python
Python如何将模块打包并发布
Aug 30 #Python
如何以Winsows Service方式运行JupyterLab
Aug 30 #Python
selenium切换标签页解决get超时问题的完整代码
Aug 30 #Python
五分钟带你搞懂python 迭代器与生成器
Aug 30 #Python
python开根号实例讲解
Aug 30 #Python
python一些性能分析的技巧
Aug 30 #Python
python脚本第一行如何写
Aug 30 #Python
You might like
PHP+MYSQL的文章管理系统(二)
2006/10/09 PHP
利用 window_onload 实现select默认选择
2006/10/09 PHP
php递归列出所有文件和目录的代码
2008/09/10 PHP
php中的三元运算符使用说明
2011/07/03 PHP
PHP中file_exists与is_file,is_dir的区别介绍
2012/09/12 PHP
php类自动加载器实现方法
2015/07/28 PHP
php解决DOM乱码的方法示例代码
2016/11/20 PHP
JSON 教程 json入门学习笔记
2020/09/22 Javascript
Jquery图形报表插件 jqplot简介及参数详解
2012/10/10 Javascript
JS获取后台Cookies值的小例子
2013/03/04 Javascript
node.js中的fs.exists方法使用说明
2014/12/17 Javascript
JavaScript实现算术平方根算法-代码超简单
2015/09/11 Javascript
JS延时器提示框的应用实例代码解析
2016/04/27 Javascript
js创建对象几种方式的优缺点对比
2016/09/28 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
2016/10/20 Javascript
jQuery事件绑定方法学习总结(推荐)
2016/11/21 Javascript
React + webpack 环境配置的方法步骤
2017/09/07 Javascript
使用webpack打包koa2 框架app
2018/02/02 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
2018/04/20 Javascript
JavaScript时间日期操作实例小结【5个示例】
2018/12/22 Javascript
socket + select 完成伪并发操作的实例
2017/08/15 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
python实现简易版计算器
2020/06/22 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
2018/03/19 Python
使用python opencv对目录下图片进行去重的方法
2019/01/12 Python
Python中将两个或多个list合成一个list的方法小结
2019/05/12 Python
python语言元素知识点详解
2019/05/15 Python
Python3 chardet模块查看编码格式的例子
2019/08/14 Python
兰蔻法国官方网站:Lancôme法国
2020/02/22 全球购物
产品陈列协议书(标准版)
2014/09/17 职场文书
教师自我剖析材料(群众路线)
2014/09/29 职场文书
2015年小学教科研工作总结
2015/07/20 职场文书
安全生产标语口号
2015/12/26 职场文书
创业计划书介绍
2019/04/24 职场文书
PC版《死亡搁浅导剪版》现已发售 展开全新的探险
2022/04/03 其他游戏
如何Tomcat中使用ipv6地址
2022/05/06 Servers