位置: 编程技术 - 正文

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

  • 6.72的税率是怎么算的
  • 缴纳汇算清缴所得税怎么做账
  • 研发机构采购设计方案
  • 居民和非居民企业的概念
  • 董事会职权是否为强制规定
  • 出差补贴计入
  • 红字专票进项税额如何做
  • 上年少计提工会经费本年怎么调整
  • 累计缴税扣除额
  • 抄报税校验失败调用系统服务出错怎么办
  • 小规模纳税人与一般纳税人区别
  • 差额发票的税额怎么计算
  • 建筑企业购进免税苗木1000元
  • 出口退税申报无电子信息
  • 个税手续费返还计入哪个科目
  • 债券溢价摊销额计算公式
  • 特殊销售方式下销售额的确定
  • 未报税会怎么样
  • 农产品加工业数据
  • 村集体收入所得税率多少
  • 差额征税怎么交税
  • 通用申报表个人所得税应税项怎么填
  • 预缴的个人所得税会计分录
  • 人工成本如何申报个税
  • 外购固定资产如何入账
  • 残保金逾期未申报的税务怎么处理
  • 体育用品怎么才能买到
  • 银行贷款受托支付受托人有风险吗
  • 员工意外伤害保险怎么买
  • win10壁纸图片怎么删除
  • 收到折扣属于什么会计科目
  • 单位交水费会计分录
  • 固定资产的财务处理方法
  • 材料发票可以抵税吗
  • 报销差旅费怎么算
  • 总公司固定资产包括哪些
  • 资本化计入
  • PHP:imagecreatefromgd2part()的用法_GD库图像处理函数
  • joomla安装教程
  • php zend原理
  • 制造费用的归集
  • php公众号开发框架
  • 体检的收据是什么
  • 二手固定资产怎么折旧
  • 出纳报销时应注意什么
  • 现金发放工资会扣税吗
  • 暂估入库没开发票怎么办
  • 报销单的经办人是什么意思
  • 一般纳税人企业所得税税率多少
  • 投资性房地产转换日的确定
  • 股权转让的会计资料归谁所有
  • 怎么查公司的对公账户
  • 发票联遗失的证明怎么开
  • 以前年度损益调整结转到本年利润吗
  • 发票未缴销是什么意思
  • 什么是库存现金限额
  • 购进中央空调可以抵税吗
  • 全资子公司合并报表编制
  • 出售固定资产属于什么收入
  • 固定资产的建造成本怎么计算
  • delete from 表名 where
  • 一些文件未注册怎么删除
  • MySQL exists 和in 详解及区别
  • win8系统蓝屏后无法修复
  • centos安装ufw
  • mac快速操作在哪
  • django orm left join
  • perl中sub
  • window.open打开窗口设置背景色
  • button按钮类型
  • jquery fadein 源码
  • nodejs 回调
  • jquery动态效果
  • 删除的照片怎么还原
  • android java编程
  • 江苏专家库申报在哪个网站
  • 契税退税进度怎么查询
  • 娱乐圈的收入高得离谱
  • 电子税务局如何查询财务报表
  • 契税有发票吗,还是纳税证明
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设