異常即乙個在程式執行過程中發生,影響了程式的正常執行的事件,一般情況下,在python無法正常處理程式時就會發生乙個異常。
異常是python的物件,它可以表示乙個錯誤。
bug即臭蟲,錯誤,debug除錯。
當python指令碼發生異常時我們需要捕獲處理它,否則程式會終止執行。
倆個功能:
python中提供了倆個非常重要的功能來處理程式在執行**現的異常和錯誤。
異常處理:讓程式不報錯。(提示錯誤,記錄進錯誤日誌,但不終止程式的執行。
斷言:在需要的時候進行報錯。
python中的標準異常:
baseexception:所有異常的父類
systemexit:直譯器請求退出
keyboardlnterrupt:使用者中斷執行(一般是輸入ctrl+c)
nameerror:name 『a』 is not defined
typeerror:can』t convert 『int』 object to strimplicitly
indexerror:list index out of range
syntaxerror:unexpected eof while parsing
異常處理:
try:可以顯示出可能出現異常的**
except:捕獲到異常要執行的操作
else:沒有捕獲到異常執行的**
finally:有沒有捕獲到異常都會執行的**
斷言:在特定情況下觸發執行某個錯誤
Struts2學習筆記 五 之異常處理機制
我們在知道在軟體開發中的異常處理是很重要的,作為成熟的mvc框架的struts2也提供了異常處理處理機制,對於一場處理 使用者傳送請求 action控制器 發現相應的異常 轉到相應的試圖進行顯示錯誤資訊.一 平時我們對於出現異常,可以直接使用try catch 進行攔截處理,或者使用throw ne...
《C Primer》筆記之異常處理
一 丟擲異常 當程式發生異常的時候可以用throw語句丟擲異常物件,丟擲的異常物件由throw以後的實際物件所決定。假設有這樣乙個異常類繼承層次結構 基類是excep並從他派生出乙個mathexc異常物件,當宣告了乙個excep指標pe,則語句throw pe將丟擲乙個excep異常物件,無論pe實...
C 學習筆記之異常
程式執行中需要處理異常 異常處理方法一 異常處理方法二 c 異常處理機制 異常處理基礎 例子1 除數為零的異常處理 ex17 1.cpp 除數為零的異常例子 include include using namespace std 定義異常類myexception class myexception ...