python異常的傳遞知識點總結
1、說明
當函數(shù)/方法執(zhí)行出現(xiàn)異常,會將異常傳遞給函數(shù)/方法的調用一方。
如果傳遞到主程序,仍然沒有異常處理,程序才會被終止。
2、實例
def demo1(): return int(input("請輸入一個整數(shù):")) def demo2(): return demo1() try: print(demo2()) except ValueError: print("請輸入正確的整數(shù)") except Exception as result: print("未知錯誤 %s" % result)
異常的捕獲實例:
try: # 提示用戶輸入一個整數(shù) num = int(input("輸入一個整數(shù):")) # 使用 8 除以用戶輸入的整數(shù)并且輸出 result = 8 / num print(result) except ValueError: print("請輸入正確的整數(shù)") except Exception as result: print("未知錯誤 %s" % result) else: print("未發(fā)生異常時,執(zhí)行的代碼") finally: print("無論是否出現(xiàn)異常都會執(zhí)行的代碼")
運行結果:
輸入一個整數(shù):0
未知錯誤 division by zero
無論是否出現(xiàn)異常都會執(zhí)行的代碼
到此這篇關于python異常的傳遞知識點總結的文章就介紹到這了,更多相關python異常的傳遞內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python實現(xiàn)Word文檔轉換為圖片(JPG、PNG、SVG等常見格式)
將Word文檔以圖片形式導出,既能方便信息的分享,也能保護數(shù)據(jù)安全,避免被二次編輯,文本將介紹如何使用 Spire.Doc for Python 庫在Python程序中實現(xiàn)Word到圖片的批量轉換,需要的朋友可以參考下2024-06-06Python中Django框架下的staticfiles使用簡介
這篇文章主要介紹了Python中Django框架下的staticfiles使用簡介,staticfiles是一個幫助Django管理靜態(tài)資源的工具,需要的朋友可以參考下2015-05-05Python使用matplotlib繪制多個圖形單獨顯示的方法示例
這篇文章主要介紹了Python使用matplotlib繪制多個圖形單獨顯示的方法,結合實例形式分析了matplotlib實現(xiàn)繪制多個圖形單獨顯示的具體操作技巧與注意事項,代碼備有較為詳盡的注釋便于理解,需要的朋友可以參考下2018-03-03Python3如何將源目錄中的圖片用MD5命名并可以設定目標目錄
這篇文章主要介紹了Python3如何將源目錄中的圖片用MD5命名并可以設定目標目錄,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02Python自動化測試Eclipse+Pydev 搭建開發(fā)環(huán)境
本文主要介紹python自動化測試環(huán)境搭建,這里對Eclipse+Pydev 搭建開發(fā)環(huán)境做了圖文詳解,有需要的小伙伴可以參考下2016-08-08Python自動生成代碼 使用tkinter圖形化操作并生成代碼框架
這篇文章主要為大家詳細介紹了Python自動生成代碼,使用tkinter圖形化操作并生成代碼框架,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-09-09Django使用Mysql數(shù)據(jù)庫已經存在的數(shù)據(jù)表方法
今天小編就為大家分享一篇Django使用Mysql數(shù)據(jù)庫已經存在的數(shù)據(jù)表方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05