Skip to content

异常处理与上下文管理器

本章讲解 Python 错误与异常处理的完整知识体系,包括异常类型、异常处理、抛出异常和上下文管理器。


章节导航

章节文件主题
0101-错误与异常基础.md语法错误、常见异常类型
0202-异常处理.mdtry-except、else、finally
0303-抛出异常.mdraise、自定义异常、断言
0404-上下文管理器.mdwith 语句、自定义上下文管理器

核心知识点

异常处理结构

python
try:
    # 可能出错的代码
except ValueError:
    # 处理特定异常
except Exception as e:
    # 处理其他异常
else:
    # 没有异常时执行
finally:
    # 总是执行

常见异常类型

异常说明
ValueError值错误
TypeError类型错误
IndexError索引越界
KeyError键不存在
FileNotFoundError文件不存在
ZeroDivisionError除零错误

抛出异常

python
raise ValueError("错误信息")
assert condition, "断言失败"

上下文管理器

python
with open("file.txt") as f:
    content = f.read()