python 標準異常總結

2022-08-19 09:42:07 字數 4001 閱讀 1160

assertionerror  斷言語句   (assert)    失敗

attributeerror  嘗試訪問未知的物件屬性

eoferror   使用者輸入檔案末尾標誌eof  (ctrl+d)

floatingpoinerror    浮點計算錯誤

generatorexit generator.close() 方法被呼叫的時候

importerror   匯入模組失敗的時候

indexerror 索引超出序列的範圍

keyerror  字典中查詢乙個不存在的關鍵字

keyboardlnterrupt  使用者輸入中斷鍵   (ctrl+c)

memoryerror   記憶體溢位  (可通過刪除物件釋放記憶體)

nameerror   嘗試訪問乙個不存在的變數

notlmplementederror   尚未實現的方法

oserror    作業系統產生的異常 (列如開啟乙個不存在的檔案)

overflowerror   數值運算超出最大限制

referenceerror  若引用 (weak  reference)  試圖訪問乙個已經被垃圾**機制**的物件

runtimeerror 一般的執行時錯誤

stoplteration  迭代器沒有更多值

syntaxerror  python的語法錯誤

indentationerror  縮排錯誤

taberror  tab和空格混合使用

systemerror  不同型別間的無效操作

unboundlocaierror   訪問乙個未初始化的本地變數(nameerror的子類)

unicodeerror unicode   相關的錯誤 (valueerror的子類)

unicodeencodeerror unicode編碼時的錯誤(unicodeerror的子類)

unicodedecodeerror unicode解碼時的錯誤(unicodeerror的子類)

unicodetranslateerror unicode轉換時的錯誤(unicodeerror的子類)

valueerror 傳入無效的引數

zerodivisionerror 除數為零

以下是 python 內建異常類的層次結構:baseexceptionsystemexit

keyboardinterrupt

generatorexit

exception

stopiteration

arithmeticerror

floatingpointerror

overflowerror

zerodivisionerror

assertionerror

attributeerror

buffererror

eoferror

importerror

lookuperror

indexerror

keyerror

memoryerror

nameerror

unboundlocalerror

oserror

blockingioerror

childprocesserror

connectionerror

brokenpipeerror

connectionabortederror

connectionrefusederror

connectionreseterror

fileexistserror

filenotfounderror

interruptederror

isadirectoryerror

notadirectoryerror

permissionerror

processlookuperror

timeouterror

referenceerror

runtimeerror

notimplementederror

syntaxerror

indentationerror

taberror

systemerror

typeerror

valueerror

unicodeerror

nicodedecodeerror

|unicodeencodeerror

unicodetranslateerror

warning

deprecationwarning

pendingdeprecationwarning

runtimewarning

syntaxwarning

userwarning

futurewarning

importwarning

unicodewarning

byteswarning

resourcewarning

Python異常處理總結

異常就是執行期檢測到的錯誤。計算機語言針對可能出現的錯誤定義了異常型別,某種錯誤引發對應的異常時,異常處理程式將被啟動,從而恢復程式的正常執行。檢測範圍 except exception as reason 出現異常後的處理 try 語句按照如下方式工作 try f open test.txt pr...

Python異常型別總結

assertionerror 斷言語句 assert 失敗 attributeerror 嘗試訪問未知的物件屬性 eoferror 使用者輸入檔案末尾標誌eof ctrl d floatingpointerror 浮點計算錯誤 generatorexit generator.close 方法被呼叫的...

MFC異常 與C 標準異常

1mfc異常 mfc 較好地將異常封裝到cexception類及其派生類中,自成體系,下表給出了mfc 提供的預定義異常 異常類 含義 cmemoryexception 記憶體不足 cfileexception 檔案異常 carchiveexception 存檔 序列化異常 cnotsupporte...