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