python try finally和with語句

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)

執行結果python

start
key error
finally
4

執行return 2, return 4時,將2,4壓入堆棧,最後return時在堆棧中取出一個值(4)code

with 語句用來簡化,try...finally 寫法it

相關文章
相關標籤/搜索