位置: 编程技术 - 正文

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

  • 购买土地税率是多少
  • 应收出口退税金额无法收回怎么做账?
  • 帮忙劳务派遣
  • 印花税每个证券不一样吗?
  • 退货开具红字发票销项税为负数税务局会查吗
  • 长期待摊一般摊几年
  • 年终销项税额要结账吗
  • 个人银行账户怎么填写
  • 广告公司会议记录内容
  • 纳税人销售自产门窗并负责安装
  • 怎样进行房产置换的账务处理
  • 行政划拨无偿取得发票
  • 保险柜库存现金留存不能超过多少
  • 用于在建工程的原材料进项税额可以抵扣吗
  • 本月征期2021
  • 货物和劳务
  • 建筑企业包工包料
  • 购买土地建厂房还要交土地使用费吗
  • 共同投资项目工程款怎么开票?
  • 国际工程物资采购网
  • 企业购买二手车需要缴纳哪些税
  • 票据追索权纠纷被告
  • 代理进口货物账务怎么处理
  • 资产负债表结构是什么
  • psr.exe是什么意思
  • 鸿蒙怎么添加
  • 出售货物货款预缴增值税
  • 对公账户存款利息要交增值税吗
  • 关税从量计征有什么
  • 成本核算的基本程序是什么
  • 微信用不升级
  • 票据贴现业务如何核算
  • 什么叫集团内企业
  • 工程项目合同签订
  • 购买二手商住房没有给契税发票和购房发票
  • php中strstr
  • wordpress项目开发
  • thinkphp post
  • 计提的增值税可以扣除吗
  • 采购员出差预借差旅费
  • uniapp中使用amap-vue,设置安全密钥
  • 前端框架三大框架
  • 【GitHub Copilot X】基于GPT-4的全新智能编程助手
  • 固定资产的装修费计入固定资产吗
  • 税控开票清单
  • 增值税iva
  • 全年一次性奖金税率表2023最新
  • sql递减
  • 房地产增值税可以抵扣吗
  • 专项资金如何进行管理
  • 开了的发票应该如何在丁字帐里记录?
  • 母公司兼并子公司怎么办
  • 在工资模块中进行各工资类别间的汇总
  • 餐费计入哪个科目合理避税
  • 教育培训机构的老师可以评职称吗
  • 什么是长期的
  • 利润表里公允价值变动损益怎么算
  • 财务报表项目认定有哪些
  • 建账的基本要求
  • SqlServer下通过XML拆分字符串的方法
  • 装双win7系统怎么设置
  • webcolct.exe - webcolct 是什么进程
  • linux系统的
  • windows102021年更新
  • centos smb服务
  • CentOS技巧:减小Linux swap分区的方法
  • win10声卡驱动正常但没声音怎么解决
  • Android Eclipse 项目报错,但没有显示具体错的代码位置
  • php autoload
  • js面向对象的几种方式
  • android 图片
  • web jquery
  • jquery keydown
  • node.js文件流
  • javascript的代码写在哪里
  • 深入理解javascript特性
  • javascript获取浏览器代理设置
  • JavaScript的函数定义
  • pythonwhile循环语句用法
  • 国税,地税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设