python(8)异常处理
所有异常对象都是Exception的成员。
常见异常类:
NameError | 变量未声明 |
---|
ZeroDivisionError | 除零异常 |
SynatacError | 语法错误 |
IndexError | 索引不存在 |
KeyError | 键不存在 |
FileNotFoundError | 文件不存在 |
AttributeError | 不存在属性 |
捕获异常(预防)
try:
语句
except 异常名1:
处理1
except 异常名2:
处理二
[ finally]:
处理
raise抛出异常
raise IndexError(“下标越界”)