异常处理

一、异常:程序运行过程中出现的问题错误 都可以称为异常

二、异常处理:当程序运行出现异常的时候 对异常进行处理

  1.  try:

      #监控的代码块

    except:

      #如果监控的代码块出现问题 怎么处理

  2.  try:

      #监控的代码块

    except 错误类型 as e:

      #如果监控的代码块出现问题 怎么处理

  3.  try:

      #监控的代码块

    except 错误类型 as e:

      #如果监控的代码块出现问题 怎么处理

    finally:

      #不管是运行到try还是except,finally里面的一定会执行

  4.  try:

      #监控的代码块

    except 错误类型 as e:

      #如果监控的代码块出现问题 怎么处理

    else:

      #只有try里面的代码没问题,才会执行这部分代码

  5.with... as...上下文管理器

三、常见的错误类型

  BaseException:所有异常类的基类

  SystemExit:解释器请求退出

  Exception:常规错误的基类

  OverflowError:数值运算超出最大值

   IndexError:序列中没有此索引

  AssertionError:断言语句失败

  IOError:输入输出操作失败

       AttributeError:对象没有这个属性

  ImportError:导入模块/对象失败

  TypeError:对类型无效的操作

  KeyError:映射中没有这个键

  NameError:未申明/初始化对象

  SyntaxError:python语法错误

  IndentationError :缩进错误

四、补充:

  1.一个异常里面可以写多个except

  2.可以同时except多个异常,如except(TypeError,KeyError)as   e

  3.try里面可以嵌套try...except

posted @ 2019-09-24 22:10  F_GLing  阅读(173)  评论(0)    收藏  举报