异常处理
try:...except:...
单分支处理多个异常
except (错误名1,错误名2)as e: ...
type(e),e.__dict__
多分支处理,多个except+错误名
万能异常:except Exception as e:...
正常反馈:else
收尾:影响消除,解除资源占用
finally
关闭文件、垃圾回收、占用数据库和网关关闭等
无论如何都会执行
主动抛异常
框架编写:指定规范,约束程序员必须执行时
用在except里边,可实现raise之前报记录异常
自定义异常:独立模块,存储在内存中,定义错误类(BaseException),__init__方法传值,__str__打印错误提示,raise+错误类名调用