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

