置“異常類型”——備忘整理)
關(guān)于所有異常的基類幾乎所有用戶定義的異常都應(yīng)當(dāng)從這個(gè)類派生。數(shù)值運(yùn)算錯(cuò)誤的基類涵蓋浮點(diǎn)計(jì)算錯(cuò)誤, 數(shù)值運(yùn)算超出最大限制, 除或取模零的情況, 且包含斷言語(yǔ)句失敗, 對(duì)象不存在該屬性, 沒有內(nèi)建輸入且到達(dá)EOF標(biāo)記。操作系統(tǒng)錯(cuò)誤的基類涉及輸入/輸出操作失敗, 操作系統(tǒng)錯(cuò)誤, 導(dǎo)入模塊/對(duì)象失敗, 用戶中斷執(zhí)行通常是輸入^C。無(wú)效數(shù)據(jù)查詢的基類有序列中不存在該索引index, 映射中不存在這個(gè)鍵, 還包括內(nèi)存溢出, 未聲明/初始化對(duì)象沒有屬性, 訪問(wèn)未初始化本地變量, 弱引用Weak試圖訪問(wèn)已垃圾回收對(duì)象。此外有一般的運(yùn)行時(shí)錯(cuò)誤, 尚未實(shí)現(xiàn)的方法, 語(yǔ)法錯(cuò)誤, 縮進(jìn)錯(cuò)誤, Tab和空格混用, 一般的解釋器系統(tǒng)錯(cuò)誤, 對(duì)類型無(wú)效的操作, 傳入無(wú)效參數(shù), 相關(guān)錯(cuò)誤, 解碼時(shí)的錯(cuò)誤, 編碼時(shí)錯(cuò)誤r, 轉(zhuǎn)換時(shí)錯(cuò)誤。每一個(gè)被內(nèi)置的異常, 都會(huì)存在相對(duì)應(yīng)的錯(cuò)誤信息, 你能夠借由.args去獲取詳細(xì)精確一點(diǎn)的錯(cuò)誤信息。這僅僅只是內(nèi)置異常其中的一部分, 完整的那一系列列表能夠在官方所刊發(fā)的文檔當(dāng)中找到。