位置: 编程技术 - 正文

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

  • 报完增值税就要清卡吗
  • 土地增值税与增值税
  • 人头税是什么税
  • 我国现行的增值税属于什么
  • 税金及附加借贷科目
  • 汇票签收后可以撤回吗
  • 应付销货方代垫运费计入什么科目
  • 汽车维修费可以计入交通费吗
  • 哪个会计科目必须对全部项目发函证
  • 预提费用在资产负债表哪个科目
  • 怎么知道购货方电话号码
  • 个体工商户取得经营所得的个人自行申报缴纳个人所得税
  • 可变现净值与公允价值孰低
  • 购买的车位是否有产权证
  • 冲账其他应付款
  • 外经证的项目范围
  • 调离工作岗位是什么处分
  • 公司抵扣发票不用交税吗
  • 城建税及教育费附加计提表
  • 分包业务的账务处理办法
  • 其他应付款转营业外收入说明
  • 小型微利企业年度汇算清缴报哪些报表
  • 装修工程需要预缴吗
  • 计提应收利息怎么做分录
  • acer笔记本电脑怎么恢复出厂设置
  • 小米电视连不上路由器怎么回事
  • 公司注销时账面处理
  • prevsrv.exe - prevsrv是什么进程 有什么用
  • 在建工程会计科目
  • 劳务报酬计入综合所得吗
  • linux怎么打开文本文件
  • 荣耀x10的鸿蒙系统怎么开启
  • chrome内核的浏览器是什么意思
  • win11键盘全部没反应
  • 电脑上fci是什么文件
  • php文件锁并发 性能
  • 建安企业所得税怎么算2.25税率
  • 保险公司的展业方式
  • 增值税纳税筹划案例最新
  • 辅导期纳税人注意事项
  • 企业重组的主要形式是什么?
  • 企业投资固定资产
  • 缴纳住房公积金现金流量项目填什么
  • thinkphp addons
  • php获取当前访问目录
  • timit数据集
  • web前端面试题目
  • html的标签大全
  • cp命令复制文件到另一个目录并改名
  • nbtstat命令的用法
  • 融资租赁固定资产不属于筹资活动
  • 职工教育经费中的员工讲课费要发票吗
  • 销售退回采购方的会计分录
  • 母公司无偿给子公司房屋使用谁交房产税呢
  • 软件退税款会计如何处理
  • 小微企业注册流程及注意事项
  • 未开票收入下月开票会计分录
  • 购买税盘全额抵扣会计分录
  • 工程完工结算报告范本
  • 印花税需要计提税金及附加吗
  • sql时间类型转换
  • 被遗忘的事件
  • oracle和sqlserver的区别
  • mysql第五章上机
  • bios密码忘记了取电池不管用
  • windowsxpwindows7都是
  • xp系统键盘按键错乱
  • 复制文件文件名过长怎么复制
  • win10怎么安装运行库
  • linux系统中怎么编辑文件
  • windows8.1更新windows10
  • win7 ctrl+alt+del
  • unity3d怎么用
  • javascript几种类型
  • dos 输出重定向
  • Nodejs+angularjs结合multiparty实现多图片上传的示例代码
  • 江苏专家库申报在哪个网站
  • 营转非的政策
  • 怎么查询手机发票
  • 开票系统税控盘在哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设