Python異常報錯對照

2022-09-01 21:48:16 字數 3036 閱讀 2924

assertionerror     斷言語句(assert)失敗

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

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

floatingpointerror     浮點計算錯誤

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

importerror     匯入模組失敗的時候

indexerror     索引超出序列的範圍

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

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

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

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

notimplementederror     尚未實現的方法

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

overflowerror     數值運算超出最大限制

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

runtimeerror     一般的執行時錯誤

stopiteration     迭代器沒有更多的值

syntaxerror     python的語法錯誤

indentationerror     縮排錯誤

taberror     tab和空格混合使用

systemerror     python編譯器系統錯誤

systemexit     python編譯器程序被關閉

typeerror     不同型別間的無效操作

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

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

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

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

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

valueerror     傳入無效的引數

zerodivisionerror     除數為零

python 內建異常類的層次結構:

baseexception

+-- systemexit

+-- 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

|         +-- unicodedecodeerror

|         +-- unicodeencodeerror

|         +-- unicodetranslateerror

+-- warning

+-- deprecationwarning

+-- pendingdeprecationwarning

+-- runtimewarning

+-- syntaxwarning

+-- userwarning

+-- futurewarning

+-- importwarning

+-- unicodewarning

+-- byteswarning

+-- resourcewarning

異常崩潰碼對照

硬體異常即由cpu引發的異常,windows定義了以下的硬體異常 異常 值描述exception access violation 0xc0000005 程式企圖讀寫乙個不可訪問的位址時引發的異常。例如企圖讀取0位址處的記憶體。exception array bounds exceeded 0xc0...

oc 異常報錯

自 effective objective c2.0編寫高質量ios與os x 的52個有效方法 一 報錯 expected a type 現象 兩個類的標頭檔案相互引用報錯,造成迴圈引用 解決 使用 向前申明 解決 eocperson.h ios created by wu on 15 6 6.i...

zabbix異常報錯

在被監控的服務安裝好zabbix agentd服務,服務啟動正常,在頁面上新增主機,一直報錯 received empty response from zabbix agent at ip assuming that agent dropped connection because of acces...