位置: 编程技术 - 正文

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

  • 什么是银行税贷产品
  • 贴现收到的钱计入什么会计科目
  • 三供一业移交内容
  • 抵扣认证的发票怎么查询
  • 捐赠的营业外收入怎么算
  • 防洪基金减免的会计分录怎么写?
  • 劳务派遣能不能预支工资
  • 一般纳税人增值税可以抵扣吗
  • 挂靠被查出来后挂靠费怎么处理?
  • 出售无形资产属于让渡资产使用权吗
  • 租金发票会计分录
  • 2020年资金账簿印花税最新规定
  • 企业代扣代缴个人所得税系统
  • 哪些记账凭证
  • 计提印花税会计分录怎么写
  • 安置房账务处理
  • 工伤补偿需要缴税吗
  • linux虚拟机怎么输入中文
  • 资产评估报告包括
  • 个人所得税的征收标准及税率
  • win10专业版19042.630
  • mac双系统切换键
  • 股权转让协议解除返还股权优先权
  • win11怎么添加字体到个性化
  • 二手房过户提供发票好还是不提供
  • wordpress功能介绍
  • 微信公众平台开发
  • php零基础教程
  • phpstudy配置https
  • 国外供应商如何审核
  • 进项税额转出的所有会计分录
  • 增值税抵扣新政策
  • 纳税人转让旧房及建筑物
  • php的介绍
  • 机关单位工会经费提取比例
  • iframe嵌套页面点击里面的按钮
  • 前端实战开发
  • opencv官方教程
  • 建筑劳务公司适应什么工程
  • 劳务公司怎么申请办理
  • dedecms怎么改图片
  • 消费税算不算运费
  • 职工教育经费包括住宿费吗
  • 发行的企业债券属于所有者权益吗
  • 将一个表中的字段更新到另一个表
  • sql server5120
  • sql2005使用
  • 印花税技术合同包括什么
  • 可供出售金融资产新准则叫什么
  • 手机里面的发票怎么查
  • 车辆抵押贷款怎么办理
  • 投资折价会计处理
  • 盈余公积现金流量表中应填入哪里呢
  • 合伙企业所得税率
  • 外来原始凭证丢了怎么办
  • 解析视频
  • sql2000删除
  • 创建mysql数据库指定字符集
  • win7自带防护软件
  • centos7服务器配置
  • 电脑进程里的system
  • win8.1怎么打开设置
  • centos 查看文件夹
  • 家字取名男孩名字
  • win8免密码登录
  • win10预览版好吗
  • jsforeach循环遍历数组
  • 可重复进行编程的可编程器件有 ( )
  • firefox允许弹出窗口
  • flash和javascript
  • jquery时间戳转换日期格式
  • network备份软件
  • unity简单项目
  • node-js
  • python最优化
  • python不同进制的整数之间可以直接运算
  • python字符类型有哪些
  • 税务工商指的是什么
  • 东莞各税务分局电话
  • 电信电普
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设