异常

1、异常

 1 #异常时一个事件,该事件会在程序执行时发生,影响正常执行
 2 #当python无法处理程序时会发生异常,当发生异常时我们需要捕获处理否则程序将会终止
 3 #异常时python的一个对象表示一个错误
 4 #异常的常用形式
 5 try:
 6     #正常执行
 7     a=10
 8     b=0
 9     a/b
10     #b不能为0,发生错误执行except
11 except Exception as e:
12     #发生错误时执行这块代码
13     #exception是所有错误异常的基类
14     print(e)
15     print('error')
16 else:
17     print('OK')
18 finally:
19     #最终都要执行finally
20     print('over')
 1 AttributeError  对象没有这个属性
 2 IOError         输入/输出操作失败
 3 ImportError     导入模块/对象失败
 4 IndexError      序列中没有此索引(index)
 5 KeyError        映射中没有这个键
 6 NameError       未声明/初始化对象 (没有属性)
 7 UnboundLocalError访问未初始化的本地变量
 8 IndentationError缩进错误
 9 TabError        Tab 和空格混用
10 TypeError       对类型无效的操作
11 ValueError      传入无效的参数
12 Warning         警告的基类
13 KeyboardInterrupt用户中断执行(通常是输入^C)
常用方法

2、raise语句的使用

  raise 语句用来出发异常,即捕捉到异常,将其抛出,程序终止运行,finally依旧执行,之后的其他操作被终止。

posted @ 2017-11-09 09:38  依哈  阅读(114)  评论(0编辑  收藏  举报