Your browser does not support the Canvas element.

异常处理

一、 什么是异常?什么是错误?

  Iteration  异常: 在执行过程中引发的异常

  Error   错误: 较明显的错误,在编译代码的阶段就能被检测出来。

二、异常发生之后的效果。

  程序一旦检测到异常,就会自动停止,不再继续执行。

三、异常处理

  1、简单异常处理

  try :

    pass

  except 错误类型

  

  2、多分支异常处理

    可以写多个except

   

  3、万能异常处理  Exception

   

   4、万能异常处理可以和其他分支处理混合使用。

   5、异常处理的其他机制:

    try:

      pass

    except  ...

    else:

      pass

    

    try:

      pass

    except ...

    else:

      pass

    finally:

      pass   无论程序如何执行,都会执行finally中的内容。一般存放一些需要操作系统归还的工作。比如一些保存的命令。

    

 

    6、raise  主动抛异常

    顾名思义,就是可以自己去抛出去异常。

    

    

    raise 会将try中 应该出现的异常原封不动的抛出去。

    7、断言 (只在原码中使用)

    assert   接收的是布尔值

         True,就能正常执行

         False,就抛出异常。

      

 

    

    

posted @ 2018-08-09 22:55  一根小菜  阅读(117)  评论(0编辑  收藏  举报
Your browser does not support the Canvas element.