異常,筆記之五

2021-10-10 23:24:23 字數 835 閱讀 7464

異常即乙個在程式執行過程中發生,影響了程式的正常執行的事件,一般情況下,在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 ...