python try exception finally記錄

try exception finally中,finally下的語句塊始終會執行html

 

測試finally代碼

def test_try_exception(a, b):
    '''測試異常捕獲語句'''

    result = -1
    try:
        result = a/b    # 流程語句
    except ZeroDivisionError as e:
        return 0        # 異常時執行
    else:
        return result   # 無異常時執行
    finally:
        return 1        # 不管如何都會執行,上面的else中返回語句會執行,但執行完後還會執行finally中語句

if __name__ == '__main__':
    print(test_try_exception(1,2))

  

 

python3文檔說明

 

 

 

參考

py3官方文檔-異常處理python

相關文章
相關標籤/搜索