异常处理
一、异常:程序运行过程中出现的问题错误 都可以称为异常
二、异常处理:当程序运行出现异常的时候 对异常进行处理
1. try:
#监控的代码块
except:
#如果监控的代码块出现问题 怎么处理
2. try:
#监控的代码块
except 错误类型 as e:
#如果监控的代码块出现问题 怎么处理
3. try:
#监控的代码块
except 错误类型 as e:
#如果监控的代码块出现问题 怎么处理
finally:
#不管是运行到try还是except,finally里面的一定会执行
4. try:
#监控的代码块
except 错误类型 as e:
#如果监控的代码块出现问题 怎么处理
else:
#只有try里面的代码没问题,才会执行这部分代码
5.with... as...上下文管理器
三、常见的错误类型
BaseException:所有异常类的基类
SystemExit:解释器请求退出
Exception:常规错误的基类
OverflowError:数值运算超出最大值
IndexError:序列中没有此索引
AssertionError:断言语句失败
IOError:输入输出操作失败
AttributeError:对象没有这个属性
ImportError:导入模块/对象失败
TypeError:对类型无效的操作
KeyError:映射中没有这个键
NameError:未申明/初始化对象
SyntaxError:python语法错误
IndentationError :缩进错误
四、补充:
1.一个异常里面可以写多个except
2.可以同时except多个异常,如except(TypeError,KeyError)as e
3.try里面可以嵌套try...except

浙公网安备 33010602011771号