位置: 编程技术 - 正文

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

  • 嵌入式软件产品的增值税即征即退具体实例
  • 油库存油租赁
  • 主营业务收入净额在利润表里怎么看
  • 水利建设基金一定要交吗
  • 对公账户如何转到法人账户
  • 开错的红字发票申请单上传了怎么撤销?
  • 异地预缴企业所得税
  • 购买面粉的税率是多少
  • 地税三方协议是什么意思
  • 国税申报数据能修改吗
  • 收入纳税明细怎么打印
  • 个人名下车辆过户
  • 帮其他公司垫付的钱怎么写分录
  • 收到工伤保险的发票
  • 资源管理器一直弹出
  • 转账如何退还一部分钱
  • win10应用显示模糊发虚
  • 如何关闭win10专业版自动更新
  • 代驾服务费如何计算
  • php自定义函数的语法格式
  • 企业所得税中的其他业务收入包括
  • 固定资产相关会计准则
  • 存货包括哪些会计账户
  • 商业承兑汇票贴现
  • 利润总额为负还交所得税吗
  • this.$router.push点了后hash地址改变了,页面却不跳转
  • vue框架搭建步骤
  • 设计公司发生的费用
  • python里pip
  • 公允价值变动收益借方是增加还是减少
  • 个人申请给公司账户转账
  • 每个月计提折旧的分录
  • mysql外键约束的基本语法结构
  • 增值税小规模纳税人适用3%征收率
  • 织梦如何添加浮动广告
  • 个人接私活需要什么条件
  • 建设单位罚款
  • 资产减值损失的定义
  • 差额征收的会计分录
  • 以公允价值计量计入其他综合收益
  • 开具红字专用发票理由
  • 新会计准则印花税规定
  • 股权转让如何进行资产评估的
  • 一般纳税人购买汽车会计分录
  • 企业接受股东划入资产的处理
  • 房产契税新政策2023
  • 利润是用含税价还是去税价
  • 建筑行业怎么确认主营业务收入
  • 支付系统安装
  • 出售设备账务处理
  • 库存商品怎么做表格
  • 协定存款是什么存款
  • 建筑业负数发票不填工程名称和地址可以吗
  • 查账征收的优点
  • 垃圾处理费计提依据
  • 品种法案例分析
  • 使用sql server
  • win8.1怎么安装软件
  • win8.1应用商店还能用吗
  • windows windows.old
  • 1.cpp执行的是什么文件
  • 如何在windows上打开蓝牙
  • windows开始界面
  • win7系统怎么看wi-fi密码
  • 使用速度最快的手机
  • angular之ng-template模板加载
  • 简单谈谈对中国电信的认识
  • android内核剖析代码
  • activity之间的数据回传
  • js辅助器下载
  • 天龙3d畅游端下载
  • c#未来展望
  • 安徽省马鞍山地区代码
  • 国税申报密码可以输几次
  • 免税开普票还是专票
  • 房子契税发票没给怎么办
  • acfunp
  • 梦幻西游新区绿色通道多少钱
  • 行政单位,比如什么单位
  • 微信如何查询个人名下所有银行卡
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设