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

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 提供的这种“保证执行”的机制对于构建稳定、可靠的系统至关重要。

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

相关文章:

  • Java BigInteger类详解与应用
  • 使用Yolov8 训练交通标志数据集:TT100K数据集划分
  • 【MLLM】多模态LLM 2025上半年技术发展(Better、Faster、Stronger)
  • 【C语言】讲解 程序分配的区域(新手)
  • 第12讲、Odoo 18 权限控制机制详解
  • 【plink 和vcftools使用】从 VCF 文件中提取指定 SNP 的 REF/ALT 方法
  • ICML 2025 Spotlight | 机器人界的「Sora」!让机器人实时进行未来预测和动作执行!
  • 【LLM相关知识点】 LLM关键技术简单拆解,以及常用应用框架整理(二)
  • linux进程用户态内存泄露问题从进程角度跟踪举例
  • C语言 — 自定义类型(结构体,联合体,枚举)
  • 利用Dify创建一个公司产品知识问答
  • DeepSeek R1-0528:深度思考能力的重大跃升与技术突破全解析
  • LLM优化技术——Paged Attention
  • VC++: identifer “M_PI“ is undefined
  • C++11新特性lambda的使用详解
  • 2025-05-31 Python深度学习10——模型训练流程
  • 【Dv3Admin】工具请求配置文件解析
  • 计算晶体结构和电子能带的软件
  • Linux命令之ausearch命令
  • 【HW系列】—日志介绍
  • 邵阳网站优化/今日重大国际新闻军事
  • 商城网站开发背景/小姐关键词代发排名
  • 修机械师怎么做我小样网站角仰望/东莞谷歌推广
  • 婚庆公司网站设计/爱站网工具
  • 网站链接地图是怎么做的/快速网站seo效果
  • 深圳市南山区住房和建设局网站/关键词指数查询