位置: 编程技术 - 正文

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

  • 增值税电子发票可以作废吗
  • 车辆购置税征收管理
  • 个人出租非住房房产税怎么计算
  • 小规模纳税属于什么类型
  • 企业之间的借款利息计入什么科目
  • 暂估发票一直未收回
  • 以前年度损益调整会计分录
  • 代理记账有什么风险吗
  • 费用跨年入账所得怎么算
  • 劳务费做账是否需要发票
  • 分配本月职工薪酬会计分录该怎么做合适?
  • 软件分几次开票怎么入账
  • 分摊材料成本差异的会计处理
  • 租金发票会计分录
  • 民办中小学收费新政策
  • 月初开票能抵扣上月的税吗
  • 出口退税换汇率多少是正常
  • 委外开发费用可以加计扣除吗
  • 每个季度零申报需要做什么
  • 企业接受投资者的土地使用权投资
  • 税控设备 抵减
  • 工程服务的采购合同范本
  • 以前年度应付款项怎么调账
  • 主板BIOS无法更改显存
  • 承租人经营租赁会计分录
  • win10开始菜单磁贴设置
  • 开发产品结转到哪个科目
  • 资本公积属于谁
  • 计算机视觉:一种现代方法
  • 原生js实现promise
  • 可视化思考
  • axios用法示例
  • web前端期末大作业旅游页面
  • update-initramfs -u命令
  • php判断手机浏览记录数据
  • 金融资产的会计科目
  • 出口收汇手续费做什么科目
  • 增值税及附加交给国税还是地税
  • 未开票收入如何做会计分录
  • mysql5.7.23安装配置教程
  • 全年一次性奖金并入或单独哪个好
  • 绩效工资交个人所得税吗
  • 房产税的定义是什么
  • 一次性计入当期成本费用是什么意思
  • 委托加工物资验收时发生的成本怎么处理
  • 已核准未登记名称我可以注册吗
  • 本年利润会计分录怎么写
  • 移动怎么开当月发票
  • 开户套餐费是什么意思
  • 查账征收与核定征收在哪里看
  • 收到股东投资如何做账
  • 公司有外籍人员怎么办
  • 应交税费进项税额转出
  • 仲裁是什么意思举个例子
  • 明细账建账的步骤
  • 账户的基本结构不包括的内容有
  • mysql5.0使用教程
  • auepuc.exe是什么软件
  • win10系统怎么将桌面路径改为d盘
  • centos编译器
  • 计算机 win10 桌面
  • 安装centos6.10
  • win7系统IE浏览器打开跳转到360浏览器,怎么阻止
  • win10系统如何清洗打印机喷头
  • macbookpro接听苹果手机电话
  • 装win8还是win10
  • win10安装驱动器
  • windows资源管理器在哪个文件夹
  • QT for Android HelloWorld实现
  • 非递归与递归
  • android software
  • unity uGUI按钮点击换图
  • 理解的英文
  • javascript for in
  • 国家税务局发票查验平台查验官网
  • 西安市交房要交多少钱
  • 浙江增值税电子普通发票用支付宝怎么开
  • 本期应纳税额怎么算
  • 电子税务局密码能随便告诉别人吗
  • 企业可以享受哪些政策优惠
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设