位置: 编程技术 - 正文

深入理解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模块)

  • 税金及附加现金流量表
  • 上个月的普票开错了怎么办
  • 所得税申报表收入
  • 新会计准则下具体会计准则对银行的影响不包括
  • 其他应收款报表数据怎么取
  • 利息保障倍数计算公式资本化利息
  • 一般纳税人进项发票认证操作流程
  • 收到老板给的购房发票
  • 销售货物的运输费用计入成本吗知乎
  • 递延所得税资产和负债怎么理解
  • 冲红的进项税发票入账处理
  • 哪些税计入原材料费用
  • 电子税务局如何查进项发票
  • 出口退税过期了怎么办理
  • 营业范围是销售范围吗
  • 未知文件格式怎么打开
  • 如何卸载某些系统软件
  • 自己使用过的固定资产和旧货有什么区别
  • 无形资产摊销时运用的方法有双倍余额递减法
  • PHP开发之归档格式
  • iis6配置php网站
  • deepin 终端命令
  • 协调费用应该怎么表述才合理
  • Win10 1809 17763.2268 更新发布:附更新修复内容汇总
  • 对于企业已经入账而银行尚未入账
  • 前端实现微信联系人二维码
  • uniapp image mode
  • 怎么计提企业所得税
  • 废旧物资回收税收优惠政策2022
  • php遍历数组使用的是foreach
  • 确认收入需要哪些资料
  • 货真价实的话
  • 换货和退货有什么区别
  • 中标费用由哪方出
  • 筹建期间发生的开办费用
  • 分公司可以分配利润吗
  • 不需要开发票的现金收入怎么做内账?
  • 关联交易纳税调整期限
  • 企业股东分红可抵税吗
  • 企业内部研发支持方案
  • 水库水面经营权如何取得
  • 车船税不计入发票
  • 娱乐服务计费销售额包括
  • 建筑公司项目如何上手
  • 废料如何做分录
  • 政府补贴资金如何记账
  • 可供分配利润包括哪些
  • 拍卖土地支付的法律依据
  • sql语句版本
  • 快速清理朋友圈的方法
  • 如何win8.1升级win10正式版
  • freebsd操作命令
  • win10设置设备
  • ubuntu20.04升级21.04
  • linux文件与目录
  • centos5.10安装
  • 虚拟机下安装操作软件
  • mmc.exe是什么进程
  • window10软件搜索
  • Win10 Build 10586.494稳定版更新修复内容以及KB3172985补丁下载地址
  • win8.1系统怎么样
  • windows where命令
  • win7系统中怎么查看隐藏文件
  • CCAssert(sm_pSharedApplication, "")导致程序闪退的原因以及解决方案
  • 使用jquery
  • Android游戏开发实践指南
  • unity 读取txt
  • JavaScript中的NaN代表什么
  • batch批处理
  • Node.js 中exports 和 module.exports 的区别
  • linux 查找后缀名文件
  • 删除cmd命令记录
  • unity资源库
  • js鼠标框选
  • 安卓手机管家推荐
  • 小规模纳税人购买车辆如何入账
  • 临时搭建的活动叫什么
  • 国家税务总局公告2022年第9号
  • 2023浙江高考首考状元
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设