异常

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依旧执行,之后的其他操作被终止。

转载于:https://www.cnblogs.com/huzhendong/p/7807877.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值