美文网首页
python笔记(十一)异常与断言

python笔记(十一)异常与断言

作者: 艺术家可达鸭 | 来源:发表于2018-12-15 19:20 被阅读4次

    在运行时能被抛出的错误被称之为【异常】,继承自 Exception,即使这个类的名字中带有 Error,它也是异常。

    # 和 Java 相比多了一个 else
    try:
        pass
    except Exception as e:
        pass
    else:
        pass
    finally:
        pass
    

    如果上述代码中有 return,则跳过后续的 except、else 语句,直接执行 finally 语句。
    如果 finally 语句中有 return,则返回的值就是 finally 中的 return,否则就是原先的那个 return。

    常见异常 解释
    BaseException 所有异常的基类
    Exception 常规错误的基类
    SystemExit 解释器请求退出
    ValueError 传入无效的参数

    异常实例的__doc__中包含了当前异常的种类的说明,比如AssertionError就是Assertion failed.

    assert Expression[, Arguments]:如果断言的表达式为假,则抛出一个 AssertionError,Arguments 就是这个 AssertionError 的参数
    assert False,'False',比如这样

    相关文章

      网友评论

          本文标题:python笔记(十一)异常与断言

          本文链接:https://www.haomeiwen.com/subject/icaahqtx.html