位置: 编程技术 - 正文

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

  • 转让非独占许可使用权
  • 应交税费是什么科目
  • 国有独资企业是国企吗
  • 年报资产总额是期末余额吗
  • 生活服务费发票 经营范围
  • 外资企业撤退
  • 行政事业单位暂付款无法收回该怎么处理
  • 税控盘全额抵扣怎么做账
  • 企业做账会计需要什么资质
  • 企业管理可以开什么明细发票
  • 住宿费专票报销怎么做账
  • 符合条件的小型微利企业减按多少的税率征收企业所得税
  • 如何理解结转利润的意思
  • 普通发票可以部份红冲吗?
  • 小规模纳税人销售自己使用过的固定资产税率
  • mac 移动硬盘 文件系统
  • wifi信号弱了
  • 累积带薪缺勤的原因分析
  • 捐赠与赞助
  • 企业的支付宝
  • 企业所得税若干问题
  • 政府补助财务处理流程
  • 怎么做委托银行业务
  • 非居民企业股权转让特殊性税务处理
  • HTML怎么设置文本框
  • 支付宝手机网站支付不风控
  • php中实现文件上传需要用到哪几个函数
  • Cookie 的 SameSite 属性
  • vue生命周期分别做了什么
  • 注册资本认缴可以增加吗
  • php is_executable判断给定文件名是否可执行实例
  • 进项税额转出加计抵减会计分录
  • 如何解决面颊毛孔粗大
  • mysql in()
  • 建筑业预缴增值税计算公式
  • 服装类发票可以抵扣哪些
  • 出口免税不退税会计分录
  • 业务招待费计入其他业务成本
  • 收到政府扶贫款如何做分录
  • sql server 内存管理
  • 待报解预算收入是什么
  • 会计上视同销售的八种情况是哪些?
  • 增值税加计扣除最新政策2023
  • 辅导费入什么科目
  • 转让古董收入
  • 用于不动产的进项税额
  • 内部应收账款计提坏账准备的抵消例题
  • 关联方往来款如何处理
  • 销货清单和发票金额不一致
  • 公司采购一直没有发票
  • 应收账款可能出现贷方余额吗
  • 印花税根据一个月的销售额来计提吗
  • 开1000的增值税发票要交多少税
  • 递延所得税资产是什么意思
  • 资产减值损失和资产减值准备的区别
  • 聘用残疾人优惠政策
  • 法定节假日报税顺延几天
  • 会计刚开始学什么
  • 资产减值损失包含
  • mysql索引的使用和原理
  • centos7怎么关闭端口
  • 繁体软件在简体运行
  • 由于您计算机中windows的版本比较
  • linux去掉文件换行符
  • win1021h2正式版发布日期
  • 在linux系统中有一个重要的概念
  • Linux下OpenVPN配置静态密钥(static-key)验证教程
  • ComboBox 和 DateField 在IE下消失的解决方法
  • 深入linux内核架构与底层原理 pdf
  • 获取linux命令执行结果
  • python重复操作符
  • 关于javascript事件响应的基础语法总结(必看篇)
  • thread python
  • js折叠展开特效
  • JS中call/apply、arguments、undefined/null方法详解
  • wordpress教程
  • Android屏幕适配分屏
  • asoul抽象
  • 内蒙古税务局电子发票查询
  • 新疆伊犁水费怎么交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设