摘要:異常上一篇文章設(shè)計模式下一篇文章文件處理異常捕捉實例錯誤信息沒有捕捉到異常不管有沒有異常,我都會執(zhí)行結(jié)果錯誤信息不管有沒有異常,我都會執(zhí)行拋出自定義異??梢杂谜Z句來引發(fā)異常。
Python異常
上一篇文章:Python設(shè)計模式1、異常捕捉
下一篇文章:Python文件處理
實例:
try: 1/0 except (ZeroDivisionError) as errorMsg: print("錯誤信息:",errorMsg) else: print("沒有捕捉到異常") finally: print("不管有沒有異常,我都會執(zhí)行")
結(jié)果:
錯誤信息: division by zero 不管有沒有異常,我都會執(zhí)行2、拋出自定義異常
可以用raise語句來引發(fā)異常。自定義的異常/錯誤對象必須是Error或Exception類的子類
實例:
class MyException(Exception): def __init__(self,msg): self.msg=msg try: #raise引發(fā)一個自定義異常 raise MyException("自定義異常") except MyException as arg: print(arg.msg) else: print("沒有捕捉到異常") finally: print("不管有沒有異常,我都會執(zhí)行")
結(jié)果:
自定義異常 不管有沒有異常,我都會執(zhí)行
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/44766.html
摘要:但如果忽視異常輕則影響功能運行,重則導(dǎo)致系統(tǒng)崩潰,造成經(jīng)濟(jì)損失。異常處理捕獲異常捕獲關(guān)鍵字與一致,都是使用。語句塊表示無論是否發(fā)生異常,語句塊代碼一定會被執(zhí)行。 不少前端工程師看到這個標(biāo)題可能會產(chǎn)生質(zhì)問: 我js用得好好的,能后端能APP,為什么還要學(xué)習(xí)Python? 至少有下面兩個理由: 學(xué)習(xí)曲線。ES6之后的JavaScript(TypeScript)的在語法上和Python有很...
摘要:關(guān)鍵字拼寫錯誤時會提示語法錯誤,而變量名函數(shù)名拼寫錯誤會在運行時給出的錯誤提示腳本程序不符合的語法規(guī)范例如如少了括號,冒號等符號,以及表達(dá)式書寫錯誤等。異常的處理異常是程序在運行過程中引發(fā)的錯誤。 異常是Python程序在運行過程中引發(fā)的錯誤,如果程序中引發(fā)了未進(jìn)行處理的異常,程序就會由于異常而終止運行,只有為程序添加異常處理,才能使程序更健壯。 Python對異常的處理,有它自己的語...
摘要:對于異常機(jī)制的合理運用是直接關(guān)系到碼農(nóng)飯碗的事情所以,本文將具體介紹一下和的異常處理機(jī)制,闡明二者在異常處理機(jī)制上的異同。下面將具體介紹二者的異常處理機(jī)制。 概述 showImg(https://segmentfault.com/img/remote/1460000006760426); 異常處理,是編程語言或計算機(jī)硬件里的一種機(jī)制,用于處理軟件或信息系統(tǒng)中出現(xiàn)的異常狀況(即超出程序正...
摘要:為此,我們需要使用不同的異常處理程序定義多個子句。此異常由另一個異常子句處理,但除外。提高并重新提出異常中的關(guān)鍵字用于強(qiáng)制發(fā)生異常。如果沒有異常處理代碼,程序?qū)⒅淮蛴″e誤消息并終止。因此,我們將使用子句,在記錄錯誤后重新引發(fā)異常。 showImg(https://segmentfault.com/img/remote/1460000019165381?w=329&h=388); 來源...
摘要:盡量使用內(nèi)置的異常處理語句來替換語句,比如語句,方法。以上是最簡單的重新拋出異常的做法,也是推薦的做法。除了包含所有的外還包含了,和三個異常。避免在語句塊中干一些沒意義的事情,捕獲異常也是需要成本的。 異常處理在任何一門編程語言里都是值得關(guān)注的一個話題,良好的異常處理可以讓你的程序更加健壯,清晰的錯誤信息更能幫助你快速修復(fù)問題。在Python中,和不部分高級語言一樣,使用了try/ex...
摘要:如果有一個異常程序沒有處理,那么將調(diào)用默認(rèn)的處理器處理,并終止程序且給出提示。引發(fā)異常你可以用語句來引發(fā)一個異常。異常錯誤對象必須有一個名字,且它們應(yīng)是或類的子類。參考資料凌風(fēng)技術(shù)站異常機(jī)制講解 當(dāng)你的程序中出現(xiàn)異常情況時就需要異常處理。比如當(dāng)你打開一個不存在的文件時。當(dāng)你的程序中有一些無效的語句時,Python會提示你有錯誤存在。下面是一個拼寫錯誤的例子,print寫成了Print。...
閱讀 3050·2021-11-24 10:21
閱讀 1622·2021-10-11 10:57
閱讀 2838·2021-09-22 15:24
閱讀 2723·2021-09-22 14:58
閱讀 2355·2019-08-30 13:16
閱讀 3522·2019-08-29 13:05
閱讀 3442·2019-08-29 12:14
閱讀 3482·2019-08-27 10:55