第7章 异常处理

作者: itroger | 来源:发表于2018-05-22 12:21 被阅读0次

    7.1 程序的异常处理

    7.1.1 异常处理的基本使用

    try:
        <语句块1>
    except:
        <语句块2>
    
    try 捕获异常
    except 发生异常时执行
    
    try:
        <语句块1>
    except <异常类型名字>:
        <语句块2>
    
    except <异常类型名字> 发生对应异常时才会执行
    

    7.1.2 异常处理的高级使用

    try:
        <语句块1>
    except <异常类型1>:
        <语句块2>
    except <异常类型2>:
        <语句块3>
    else:
        <语句块4>
    finally:
        <语句块5>
    
    else 在不发生异常时执行
    finally 一定执行
    

    7.2 断言

    断言 assert 语句一般用于对程序某个时刻必须满足的条件进行验证,语法如下:

    assert 表达式 [, 描述]
    

    当判断表达式为真时,什么都不做;如果表达式为假,则抛出异常描述。

    7.3 上下文管理

    使用上下文管理语句 with 可以自动管理资源,在代码块执行完毕后自动还原进入该代码块之前的现场或上下文。不论何种原因跳出 with 块,也不论是否发生异常,总能保证资源被正确释放,常用于文件操作和网络通信。with 语句使用如下:

    with context_expr [as var]:
        with 块
    

    相关文章

      网友评论

        本文标题:第7章 异常处理

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