美文网首页Python
python try finally和with语句

python try finally和with语句

作者: 青穗黄 | 来源:发表于2018-06-07 11:28 被阅读16次
def exe_try():
    try:
        print("start")
        raise KeyError
        return 1
    except KeyError as e:
        print("key error")
        return 2
    else:
        print("other status")
        return 3
    finally:
        print("finally")
        return 4

if __name__ == "__main__":
    result = exe_try()
    print(result)

执行结果

start
key error
finally
4

执行return 2, return 4时,将2,4压入堆栈,最后return时在堆栈中取出一个值(4)

with 语句用来简化,try...finally 写法

相关文章

  • Python 语法 之 try...except...final

    Python 语法 之 try...except...finally try 语句为一组语句指定了 异常处理 和 ...

  • python try finally和with语句

    执行结果 执行return 2, return 4时,将2,4压入堆栈,最后return时在堆栈中取出一个值(4)...

  • Python异常处理

    try/excetp/else/finally try工作原理是,当开始一个try语句后,Python就在当前程序...

  • python的tips

    1. python中的try/except/else/finally语句 http://www.cnblogs.c...

  • 整理二

    191、 在try语句一旦遇到异常就直接抛出执行catch语句和finally,不会继续执行try的,try-ca...

  • Java 异常(Java Exception)(二)

    2. try-catch-finally语句 try-catch语句还可以包括第三部分,就是finally子句。它...

  • finally语句块

    finally语句块是依赖于try语句块存在的,通常情况下,一旦try语句被得到执行,finally语句块是一定会...

  • Python3-异常

    异常 处理异常 抛出异常 Try … Finally with 语句

  • try、catch、finally

    任何执行try 或者catch中的return语句之前,都会先执行finally语句,如果finally存在的话。...

  • python 学习笔记 022

    本节课程: 1.Try except finally语句 finally后的语句一定会执行 待续... 2.断言 ...

网友评论

    本文标题:python try finally和with语句

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