位置: 编程技术 - 正文

深入理解python中的atexit模块(深入python3)

编辑:rootadmin

推荐整理分享深入理解python中的atexit模块(深入python3),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:怎么理解python,深入理解python特性,深入理解python特性 pdf,如何理解python语言,python深入浅出,深入python3,深入理解python特性 pdf,深入理解python特性 pdf,内容如对您有帮助,希望把文章链接给更多的朋友!

atexit 模块介绍

python atexit 模块定义了一个 register 函数,用于在 python 解释器中注册一个退出函数,这个函数在解释器正常终止时自动执行,一般用来做一些资源清理的操作。 atexit 按注册的相反顺序执行这些函数; 例如注册A、B、C,在解释器终止时按顺序C,B,A运行。

Note:如果程序是非正常crash,或者通过os._exit()退出,注册的退出函数将不会被调用。

官方文档: 退出函数

深入理解python中的atexit模块(深入python3)

将func作为要在终止时执行的函数。任何要传递给func的可选参数必须作为参数传递给register() 。可以多次注册相同的函数和参数。

当程序退出的时候,按先进后出的顺序调用注册的函数。如果退出函数在执行过程中抛出了异常,atexit会打印异常的信息,并继续执行下一下回调,直到所有退出函数执行完毕,它会重新抛出最后接收到的异常。

示例

通过装饰器的方式:

非装饰器的方式:

删除退出函数[一般用不到]

从解释器关闭时运行的函数列表中删除func。 调用unregister()后,当解释器关闭时,即使它被注册了多次,func也不会被调用。如果func没有注册过的话,则unregister()什么也不会做。

总结

标签: 深入python3

本文链接地址:https://www.jiuchutong.com/biancheng/378659.html 转载请保留说明!

上一篇:Python 备份程序代码实现(python备份列表l)

下一篇:python下os模块强大的重命名方法renames详解(python os模块)

  • 在报税显示缺少发票信息
  • 销售货物的运费计入成本吗
  • 税务硕士是什么学位类别
  • 银行询证函快递怎么查
  • 第一次购买税控盘
  • 实发工资知道如何发放吗
  • 应纳税所得额的计算公式
  • 材料款付款流程
  • 高新企业研发费用归集
  • 纳税调减事项有
  • 银行贷款利息支出汇算清缴需要调整吗
  • 不征税收入和免税收入有什么区别
  • 企业收到的政府补贴,怎么入账
  • 固定资产抵扣多少年
  • 金融资产的减少为什么记在贷方
  • 水利建设基金2021
  • 劳务费交增值税还要交个税吗
  • 油卡充值属于什么行业
  • 食堂外包服务费可以抵扣进项税吗
  • 公积金多交退回怎么申报个税
  • 城镇土地使用税的计税依据
  • 净资产利润率多少算好
  • 净资产回报率的变化
  • 资产负债表总计数表示什么意思
  • 小型微利企业收入超过300
  • php错误日志
  • 如何在pc桌面上添加文件
  • php初学实例教程
  • 股东向公司借款协议书范本
  • PHP:oci_bind_array_by_name()的用法_Oracle函数
  • PHP:imagesettile()的用法_GD库图像处理函数
  • php获取数组的值
  • 企业员工的工资设定标准
  • 新会计准则2020变化
  • vue 响应式自适应布局
  • 计算机视觉算法
  • 深入全面剖析自己
  • “php”
  • 出口未申报如何处理
  • 汽车折旧年限是几年内的
  • 红字发票申请单怎么开
  • if三元表达式
  • 一般纳税人简易征收最新政策
  • 固定资产折旧费计入成本吗
  • mysql sql性能调优的方法
  • 暂估成本账务处理
  • 厂家返利怎么入账
  • 租赁的生产设备计入哪个科目
  • 计提印花税会计分录怎么写
  • 银行承兑汇票去哪个银行承兑
  • 技术开发技术服务属于什么行业
  • 五险一金是否需缴纳
  • 差旅费报销单怎么填写
  • sql常用语句大全简书
  • mysql 高效分页
  • win7登录设置
  • 彻底删除win8应用商店
  • centos 文件管理
  • 怎么删除win7系统
  • centos 安装svn
  • macbook显示flash插件故障
  • linux怎么恢复到初始状态
  • cortana win10
  • 笔记本接外设
  • [置顶]游戏名 TentacleLocker
  • 菜鸟教程安卓开发
  • js制作倒计时
  • Node.js中的全局对象有
  • android-ListView(1)-listview概览
  • shell脚本-le
  • javascript的弹窗
  • 工具类别怎么填写
  • 利用html css javascript做一个网页
  • 开票信息电子版怎么做
  • 税务局追缴社保流程及办理期限
  • 国家税务培训信息网官网
  • 房产税的计税依据及税率
  • 甘肃税务厅
  • 领的增值税发票怎么读入?
  • 上海个税100万元工资多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设