亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Python異常處理中容易犯得錯誤總結

瀏覽:5日期:2022-06-16 18:20:51
目錄Python異常處理機制容易犯的錯誤1容易犯的錯誤2總結Python異常處理機制

Python異常處理中容易犯得錯誤總結

如果try異常處理中存在finally,finally中的代碼總會得到執行

下面例子只是作為演示,不用去糾結業務邏輯

容易犯的錯誤1

看下面的代碼,寫出輸出結果

def dig_dig1(): while True:print('I’m in while loop')try: print('I’m in try') raise EOFErrorexcept IOError: print('IOEoor')finally: print('I’m in finally') breakdig_dig1()

原以為會輸出的結果:

I’m in while loopI’m in tryI’m in finallyEOFErrorProcess finished with exit code 1

運行結果

I’m in while loopI’m in tryI’m in finallyProcess finished with exit code 0 如果異常處理中存在finally, finally總會被執行; 那么在執行finally之前,try中的產生的異常將會被臨時保存起來,當finally的代碼執行完成后,再拋出異常; 但當finally中存在raise或return或break時, try中的異常將會被拋棄。容易犯的錯誤2

看下面的代碼,寫出輸出結果

def dig_dig2(index): try:print('I’m in try')if index < 0: raise IndexErrorelse: return index except IndexError:print('I’m in except')return 'except' finally:print('I’m in finally')return 'finally'print(dig_dig2(12))

原以為會輸出的結果:

I’m in try12

運行結果

I’m in tryI’m in finallyfinallyProcess finished with exit code 0 如果異常處理中存在finally, finally總會被執行。 如果在try塊語句中存在return的同時又存在finally塊語句,那么將會在執行try塊語句中return語句之前去執行finally語句塊,然后再回來執行try塊語句中return語句。 但是例子中在finally塊語句中存在return語句,整個函數已結束,所以try塊語句中return語句將永遠得不到執行。總結

一般情況下,如果異常處理中存在finally, finally總會被執行。但是,存在以下情況就需要注意:

在執行finally之前,try中的產生的異常將會被臨時保存起來,當finally的代碼執行完成后,再拋出異常; 但當finally中存在raise或return或break時, try中的異常將會被拋棄。 如果在try塊語句中存在return的同時又存在finally塊語句,那么將會在執行try塊語句中return語句之前去執行finally語句塊,然后再回來執行try塊語句中return語句。但是在finally塊語句中存在return語句,整個函數已結束,所以try塊語句中return語句將永遠得不到執行。

以上就是Python異常處理中容易犯得錯誤總結的詳細內容,更多關于python 異常處理的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产美女久久久久 | 九九爱这里只有精品 | 欧乱色国产精品兔费视频 | 一区二区三区视频在线 | 国产自产v一区二区三区c | 亚洲综合小视频 | 亚洲一区二区久久 | 久久综合九九 | 国产精品不卡在线观看 | 国产精品不卡无毒在线观看 | 国产成人精品综合久久久 | 亚洲一卡二卡三卡 | 久久夜色精品国产尤物 | 国产精品素人搭讪在线播放 | 精品亚洲成a人片在线观看 精品亚洲成a人在线播放 | 欧美综合亚洲图片综合区 | 香蕉视频网站在线观看 | 女性一级全黄生活片在线播放 | 久久香蕉国产线看观看8青草 | 欧美a级片在线观看 | 免费看欧美一级a毛片 | 青青伊人91久久福利精品 | 精品在线第一页 | 1024在线看片| 亚洲 日本 欧美 日韩精品 | eeuss影院在线观看第一页 | 久久99综合久久爱伊人 | 国产亚洲欧美久久久久 | 涩色婷婷狠狠第四四房社区奇米 | 丁香婷婷综合网 | 91妖精视频| 天天影视色香欲综合网网站麻豆 | 欧美黑人双插 | 在线免费视频国产 | 91在线老王精品免费播放 | 久久这里只有精品免费播放 | 狠狠色香婷婷久久亚洲精品 | 日本成人二区 | 国产啪在线91 | 鲁一鲁中文字幕久久 | 中文字幕一区二区三区免费看 |