异常的基础

一。异常的功能:

     1. 错误处理

     2. 事件通知

     3. 特殊情况处理

     4. 终止行为

     5.非常规流程控制

二。异常的处理:

     1. 程序里不考虑异常时的处理,当程序报错时,python会调用默认的异常处理器:打印标准出错信息,并终止程序的运行。

         为了保证程序在出错的情况,能继续运行,在程序设计时,必须要考虑”异常处理“的机制,通常是用try/expect来捕获

         异常,拦截并终止异常,处理异常,并从中恢复。

     2. 捕获异常:把程序包装在try语句里:

         

     3. 异常的触发方式:

         3.1 程序触发:

               

         3.2 手动出发:raise

                            

      4. 用户自定义的异常:

                        

        5. 终止行为: try/finally

原文地址:https://www.cnblogs.com/derekchen/p/5578257.html