常用的异常类型
以下为 Python 中常见的异常类型。
| 异常类型 | 描述 |
|---|---|
| BaseException | 所有异常的基类 |
| Exception | 常规异常的基类 |
| AttributeError | 对象属性不存在异常 |
| IndexError | 索引不存在异常 |
| IOError | 输入/输出操作异常 |
| KeyboardInterrupt | 用户中断执行(Ctrl + C) |
| KeyError | 映射中不存在此键 |
| NameError | 找不到变量异常 |
| SyntaxError | Python 语法错误 |
| TypeError | 对类型无效的操作 |
| ValueError | 传入无效的参数 |
| ZeroDivisionError | 除(或取模)运算的第二个参数为 0 |
此外,在 Python 中可以使用 dir(__builtins__) 查看所有异常类型。
语法
try:raiseexcept: # 空 except 子句print("An Error")except Exception as error:print(error) # 输出异常原因else: # 未发生异常print("Everything is OK")finally: # 无论是否发生异常都执行print("This is finally clause")
