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