1. 选择合适的异常类型
Python内置了许多标准异常类型,选择最匹配的异常类型非常重要:
# 正确选择异常类型示例 def divide(a, b): if b == 0: # 使用ValueError而不是通用的Exception raise ValueError("除数不能为零") return a / b try: result = divide(10, 0) except ValueError as e: print(f"捕获到错误: {e}")
常用异常类型选择指南:
ValueError
- 参数值错误TypeError
- 类型错误IndexError
- 索引越界KeyError
- 字典键不存在FileNotFoundError
- 文件未找到RuntimeError
- 一般运行时错误
发表评论