python中常见的异常
- NameError:尝试访问一个未申明的变量
- ZeroDivisionError:除数为0
- SyntaxError:python解释器语法错误,异常中唯一一个不是在运行时发生的,发生在编译时
- IndexError:请求的索引超出了序列的范围
- KeyError:请求一个不存在的字典关键字
- IOError:输入/输出错误
- AttributeError:尝试访问未知的对象属性
检测和处理异常的方法
异常的检测和处理主要有三形式:
1、 try - except方式 : 一个try可以对应多个except
2、 try - finally方式 : 只有一个finally
3、try-except-else-finally
exp:
try:
suit()
except Exception,e:
suit2()
else:
suit3()
finally:
suit4()