目录
异常处理:
什么是异常(exception):
异常:就是不正常的情况,程序开发过程中错误和BUG都是补充正常的情况
原因:程序开发过程中错误和bug,网络,系统,用户的误操作
异常处理的目的:提高软件的容错能力
python如何处理异常:
抓捕机制:
如果某些有可能发生异常,尝试着抓捕这些代码发生的异常,对该异常进行处理
try语法结构如下:
try:
#可能出现异常的代码
#可能出现异常的代码
#可能出现异常的代码
#try中一旦发生异常,程序会立刻进入exception中
……
Except【对应的异常对象】:
#只有发生了异常,才会进入这里处理异常
异常处理代码
【else:
#没有异常时执行的代码
】
【finally:
#必须要执行的代码
】
探究try语法块运行的流程
多个异常的捕获:
finally关键字:
写在finally中的代码,无论有没有异常,都会执行,可以把必须执行的关键代码写在finally中,避免出现异常,执行不了
自定义异常类和抛出异常信息
自定义异常类:
python:只要定义一个类,只要成为Exception或者base exception
raise关键字:
类似于Java中的