1. 程式人生 > >python常見錯誤型別

python常見錯誤型別

Python標準異常總結

AssertionError 斷言語句(assert)失敗

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

EOFError 使用者輸入檔案末尾標誌EOFCtrl+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 除數為零