异常处理机制与debug

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

直接看vs

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

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

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

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

  3. 关闭数据库连接

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

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

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

相关推荐
XYiFfang5 小时前
【Pytest】解决Pytest中Teardown钩子的TypeError:实例方法与类方法的调用差异
python·pytest
程序员三藏5 小时前
TDD测试驱动开发+Python案例解析
自动化测试·软件测试·驱动开发·python·测试工具·职场和发展·tdd
一眼万里*e7 小时前
用ai写了个爬虫
人工智能·python
java1234_小锋8 小时前
Scikit-learn Python机器学习 - 字典特征提取-DictVectorizer
python·机器学习·scikit-learn
Source.Liu9 小时前
【学Python自动化】 8.1 Python 与 Rust 错误处理对比学习笔记
python·rust·自动化
计算机毕业设计木哥11 小时前
计算机Python毕业设计推荐:基于Django的酒店评论文本情感分析系统【源码+文档+调试】
开发语言·hadoop·spring boot·python·spark·django·课程设计
BYSJMG11 小时前
基于Python毕业设计推荐:基于Django的全国降水分析可视化系统
hadoop·python·django·vue·毕业设计·课程设计·毕设
飞天小蜈蚣12 小时前
python - ( js )object对象、json对象、字符串对象的相关方法、数组对象的相关方法、BOM对象、BOM模型中 Navigator 对象
javascript·python·json