zoukankan      html  css  js  c++  java
  • 异常处理

    一、what

    异常就是程序发生错误的信号,程序一旦出错就会抛出错误,程序也会终止运行。

    异常的三个特征

    1.追踪信息(文件名-第几行)

    2.异常的类型

    3.异常的内容

    二、为何处理异常

    为了增强程序的健壮性——即便是在程序运行过程中产生了错误,也不需要停止运行,而是去捕捉异常,可以记录在日志中。

    三、如何处理异常

    3.1 语法、逻辑的错误(可以预知的错误)

    这些错误必须在程序运行之前就改正。

    3.2无法预知的错误

    面对无法预知的错误,我们可以使用下面的放下去捕捉。

    print('start...')
    try:
        # 有可能会抛出异常的代码
       子代码1
        子代码2
        子代码3
    except 异常类型1 as e:
        pass
    except 异常类型2 as e:
        pass
    ...
    else:
        如果被检测的子代码块没有异常发生,则会执行else的子代码
    finally:
        无论被检测的子代码块有无异常发生,都会执行finally的子代码

    print('end...')

    ps:

    1.except 可以多次使用,用法和elif类似。

    2.Exception可以用来捕捉任何异常。

  • 相关阅读:
    node学习报错之883
    vue-cli4创建项目
    Decorator学习笔记
    合天网安实验室学习笔记----Linux基础
    IDF实验室解题学习笔记1
    QA笑话----杂思
    测试优先
    Python的IDE:Eclipse+PyDev配置
    JS实现浏览器的title闪烁
    JSTL实现分页
  • 原文地址:https://www.cnblogs.com/bailongcaptain/p/12716486.html
Copyright © 2011-2022 走看看