基本语法
Python 使用try-except
语句处理异常:
1 | try: |
常见异常类型
ZeroDivisionError
: 除数为零TypeError
: 类型错误ValueError
: 值错误IndexError
: 索引错误KeyError
: 键错误FileNotFoundError
: 文件未找到NameError
: 未声明/初始化对象AttributeError
: 对象没有这个属性
实用示例
1. 文件操作
1 | try: |
2. 自定义异常
1 | class MyError(Exception): |
3. 异常信息记录
1 | try: |
注意事项
- 不要使用过于宽泛的异常捕获(如
except:
) - 在异常处理中保持代码简洁
- 使用
finally
确保资源正确释放 - 必要时使用
raise
重新抛出异常
总结
- 使用
try-except
处理可能出错的代码 - 捕获具体的异常类型而不是笼统的
Exception
- 合理使用
else
和finally
块 - 保持错误处理代码简洁明了