教程集 www.jiaochengji.com
教程集 >  Python编程  >  Python入门  >  正文 如何处理python开发退出程序执行代码?

如何处理python开发退出程序执行代码?

发布时间:2020-11-27   编辑:jiaochengji.com
教程集为您提供如何处理python开发退出程序执行代码?等资源,欢迎您收藏本站,我们将为您提供最新的如何处理python开发退出程序执行代码?资源

有没有小伙伴有过这样的经历,我们在认真编写代码时候,尤其缓存或者卡顿,导致整个程序被异常退出呢?相信这一定是每一个程序人的噩梦,不过不用担心,没有困难是攻克不了的,这个问题如果在小伙伴们身上发生了,那就跟着小编来学习下怎么去解决吧,以上是详细的整理内容。

如何处理退出程序执行代码?

模块调用:atexit

使用理由:很方便的注册退出函数

代码流程:

import atexit
@atexit.register
def clean():
    print('清理环境相关的代码')
 
setup()
test()

大家从上述可以看出,无论程序在哪个函数里崩溃,都会再次执行程序的。

如图所示:

atexit 使用注意事项,比如:

你没有处理过的系统信号,注册的函数无法正常执行。

严重的 Python 内部错误,注册的函数无法正常执行。

手动调用了os._exit,注册的函数无法正常执行。

好啦,请小伙伴们在学习处理程序退出后执行的代码同时,也要留意最后给大家整理的注意事项哦~避免上述代码运行不成功呢,本章内容都在上述给大家描述完整,小伙伴们消化理解吧~

您可能感兴趣的文章:
Python finally-资源回收
python如何判断网页元素是否存在
如何处理python开发退出程序执行代码?
python如何处理捕获的异常
python 如何结束进程
python中怎么判断文件结束符
python为何如此流行
python中如何退出for循环
什么是python解释器
php 设置磁盘权限的批处理文件

[关闭]
~ ~