-
運行時錯誤與運行前錯誤區別查看全部
-
常見的錯誤類型查看全部
-
錯誤大綱查看全部
-
with 應用場景查看全部
-
with 語句實質是上下文管理查看全部
-
try-except捕獲異常分析查看全部
-
錯誤和異常的區別查看全部
-
異常的概念查看全部
-
課程大綱查看全部
-
class CustomError(Exception): #定義了一個繼承于Exception 的類 def __init__(self,info): #重改了init方法,重改之后,首先傳入了一個參數info-錯誤信息的描述,這樣就可以直接把用戶定義的一些錯誤信息,直接使用這個類,統一的接口把它傳進來,這樣可以使用這個類描述任何錯誤信息 Exception.__init__(self)#首先調用了Exception的init方法去完成自己的一個初始化 self.errorinfo =info#新添加了一個變量 print id(self) def __str__(self):#這個方法是為了支撐print語句,打印出用戶自己定義的錯誤信息 return "CustomError:%s" % self.errorinfo try:#對以上定義的類進行測試 raise CustomError("test CustomError")#使用參數的形式“”,將錯誤信息test CustomError傳進來,來構建Custom異常對象 except CustomError, e: print "ErrorInfo:%d,%s" %(id(e),e) #輸出 id(self)=id(e) #當我們主動產生異常,或者因為代碼錯誤引發了標準異常,這時,會首先創建一個異常類的對象,然后再把這個異常拋出來交給python解釋器或者try-except語句 #如果用try-except語句來設置捕獲到的異常,這時所產生的異常就會被except處理,異常類的對象就會保存在變量e中,就可以用變量e來分析異常信息 #以上是異常產生-拋出-截獲-分析的過程查看全部
-
本節內容可以用于軟件測試,捕獲程序異常!查看全部
-
標準異常查看全部
-
try-finally 語句: 規則:try-finally 無論是否檢測到異常,都會執行finally代碼 作用:為異常處理事件提供清理機制,用來關閉文件或者釋放系統資源查看全部
-
自定義異常:用于描述python中沒有涉及的異常情況 必須繼承Exception類 只能主動觸發查看全部
-
with語句應用場景: 1.文件操作 2.進程線程之間互斥對象,例如互斥鎖 3.支持上下文的其他對象查看全部
舉報
0/150
提交
取消