您好,登錄后才能下訂單哦!
本篇內容主要講解“python異常處理有哪些常見錯誤”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“python異常處理有哪些常見錯誤”吧!
常見錯誤說明
1、在執行finally之前,try中的產生的異常將會被臨時保存起來,當finally的代碼執行完成后,再拋出異常; 但當finally中存在raise或return或break時, try中的異常將會被拋棄。
2、如果在try塊語句中存在return的同時又存在finally塊語句,那么將會在執行try塊語句中return語句之前去執行finally語句塊,然后再回來執行try塊語句中return語句。但是在finally塊語句中存在return語句,整個函數已結束,所以try塊語句中return語句將永遠得不到執行。
實例
def dig_dig2(index): try: print("I'm in try") if index < 0: raise IndexError else: 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 try I'm in finally finally Process finished with exit code 0
到此,相信大家對“python異常處理有哪些常見錯誤”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。