当前位置: 首页 > web >正文

Python Day38 学习

继续昨日的内容@浙大疏锦行

学习一下两种机制:try-except机制和try-except-else-finally机制

try-except

摘自讲义

try:把你认为可能会出错的代码放在这里。

except:如果 try 块里的代码真的出错了(从出错开始就不会继续执行try之后的代码了),Python 就会跳到 except 块里执行这里的代码,而不是崩溃。

示例

Q. 详细说明except的作用

try-except-else-finally

摘自讲义

示例

Q. 关于“finally”

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

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

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

3. 关闭数据库连接

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

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

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

今日学习到这里,接下来即将进入“深度学习”专题的精进。最近一段时间的学习有点晕晕乎乎的,我感觉还有很多自己没能彻底搞懂的地方,明日要重新从头复习,并对之前遗留的一些任务进行处理。接下来几日暂不发布新内容的学习日志,以“复习日志”为主,待前面内容彻底搞懂吃透后,再进行新板块的学习,和大家伙儿一起加油!!!

http://www.xdnf.cn/news/10240.html

相关文章:

  • 2025山东CCPC题解
  • Fragment事务commit与commitNow区别
  • 使用HTTPS进行传输加密
  • 每日Prompt:隐形人
  • Vue 核心技术与实战day07
  • Java多线程并发常见问题与解决方案
  • vue2源码解析——响应式原理
  • Linux【工具 04】Java等常用工具的多版本管理工具SDKMAN安装使用实例
  • 华为OD机试真题—— 最少数量线段覆盖/多线段数据压缩(2025A卷:100分)Java/python/JavaScript/C++/C语言/GO六种最佳实现
  • 【算法】动态规划
  • 【Dv3Admin】工具分页配置文件解析
  • 姜老师的MBTI课程:MBTI是可以转变的
  • Java代码重构:如何提升项目的可维护性和扩展性?
  • Linux.docker.k8s基础概念
  • 【设计模式-4.5】行为型——迭代器模式
  • 自定义载板RK3588HDMI输入配置完整解决方案
  • Catch That Cow POJ - 3278
  • fdw批量导入外部表
  • 7.CircuitBreaker断路器
  • 【js逆向】某某省过验证码逆向
  • hantools 常用函数
  • 第二代IndoorLink头戴式无线讲解器,远距+动感,更好用了
  • 数据交易场景的数据质量评估
  • 权限分配不合理如何影响企业运营?
  • 企业数字化转型的7个难点
  • 共享签名是什么
  • 【Docker 从入门到实战全攻略(一):核心概念 + 命令详解 + 部署案例】
  • If possible, you should set the HttpOnly flag for these cookies 修复方案
  • RCU stall 异常卡住问题
  • GESP】C++一级考试大纲知识点梳理(1)