异常处理机制与debug

用于ai写代码时遇到try-except的异常处理模块,以及自己debug查看报错信息

直接看vs

此外:可以用固定的语句捕获这类错误

finally子句的应用:finally这个无论如何都会执行的特性,在机器学习和深度学习的中,多涉及资源的保存、文件的关闭等。

  1. 无论训练成功、失败还是中途被打断,都确保日志文件被正确关闭,避免数据丢失或文件损坏。

  2. 确保计算资源在使用完毕后被释放,供其他进程或任务使用。更常见的是使用 with 语句来自动管理这类资源,with 语句本身就隐式地使用了类似 finally 的机制。(with open语句)

  3. 关闭数据库连接

  4. 恢复全局状态或配置, 如果程序在运行过程中修改了全局变量或配置文件,在异常处理结束后,需要恢复到之前的状态或配置。

  5. 模型训练可能非常耗时,如果中途因为各种原因(OOM、手动中断、硬件故障)停止,我们希望记录下中断的状态,方便后续恢复。

在ML/DL项目中,由于流程长、资源消耗大、外部依赖多,finally 提供的这种"保证执行"的机制对于构建稳定、可靠的系统至关重要

相关推荐
过期动态19 小时前
JDBC高级篇:优化、封装与事务全流程指南
android·java·开发语言·数据库·python·mysql
一世琉璃白_Y19 小时前
pg配置国内数据源安装
linux·python·postgresql·centos
liwulin050619 小时前
【PYTHON】COCO数据集中的物品ID
开发语言·python
小鸡吃米…19 小时前
Python - XML 处理
xml·开发语言·python·开源
我赵帅的飞起19 小时前
python国密SM4加解密
python·sm4加解密·国密sm4加解密
yaoh.wang20 小时前
力扣(LeetCode) 1: 两数之和 - 解法思路
python·程序人生·算法·leetcode·面试·跳槽·哈希算法
liwulin050620 小时前
【PYTHON-YOLOV8N】关于YOLO的推理训练图片的尺寸
开发语言·python·yolo
我送炭你添花21 小时前
Pelco KBD300A 模拟器:04+1.Python 打包详解:历史、发展与多种方式对比
python·测试工具·运维开发
yaoh.wang21 小时前
力扣(LeetCode) 27: 移除元素 - 解法思路
python·程序人生·算法·leetcode·面试·职场和发展·双指针
幸存者letp21 小时前
Python 常用方法分类大全
linux·服务器·python