点击进入专栏:
《人工智能专栏》 Python与Python | 机器学习 | 深度学习 | 目标检测 | YOLOv5及其改进 | YOLOv8及其改进 | 关键知识点 | 各种工具教程
文章目录
- try-except-else-finally语句
-
- 一、绪论 (introduction)
- 二、异常捕获 (exception catching)
-
- 2.1 try-except 语句
-
- 2.1.1 基本用法
- 2.1.2 指定异常类型
- 2.1.3 小结
- 2.2 try-except-else 语句
- 2.3 try-except-else-finally 语句
- 2.4 小结
- 三、异常抛出 (exception raising)
- 四、异常自定义 (exception customizing)
- 五、预定义的清理行为 (with statement)
- 六、断言 (asserting)
- 七、小结 (summary)
- 八、彩蛋 —— finally 和 return 谁的优先级更高?(选读)
- 详解with语句 (上下文管理器)
-
- 一、绪论
- 二、基本概念
- 三、简单示例
- 四、原理阐述
- 五、基于类实现上下文管理器 —— 自定义实例与说明
-
- 5.1 定义前提
- 5.2 简单实现
- 5.3 异常处理
- 六、基于生成器实现上下文管理器
- 推荐阅读:
-
- 1. 机器学习
- 2. 深度学习与目标检测
- 3. YOLOv5
- 4. YOLOv5改进
- 5. YOLOv8及其改进
- 6. Python与PyTorch
- 7. 工具
- 8. 小知识点
- 9. 杂记
try-except-else-finally语句
一、绪论 (introduction)
不同于语法错法错误 (解析错误),调试 Python 程序时,即便语句或表达式的语法正确,也可能在执行时引发错误。在 执行时检测到的错误 称为 **异常。**Python 使用被称为 异常 的 特殊对象 来管理程序执行期间发生的错误。每当发生让 Python 不知所措的错误时,它都会创建一个异常对象。
异常虽不一定会导致严重后果,但大多数异常并不会被程序处理。当 Python 脚本发生异常时,程序将终止执行,并显示各种 回溯 (Traceback) 信息。