一。异常的功能:
1. 错误处理
2. 事件通知
3. 特殊情况处理
4. 终止行为
5.非常规流程控制
二。异常的处理:
1. 程序里不考虑异常时的处理,当程序报错时,python会调用默认的异常处理器:打印标准出错信息,并终止程序的运行。
为了保证程序在出错的情况,能继续运行,在程序设计时,必须要考虑”异常处理“的机制,通常是用try/expect来捕获
异常,拦截并终止异常,处理异常,并从中恢复。
2. 捕获异常:把程序包装在try语句里:
3. 异常的触发方式:
3.1 程序触发:
3.2 手动出发:raise
4. 用户自定义的异常:
5. 终止行为: try/finally