天天看點

python正常異常的基類_Python異常大全

Python異常大全

BaseException所有異常的基類

SystemExit解釋器請求退出

KeyboardInterrupt使用者中斷執行(通常是輸入^C)

Exception正常錯誤的基類

StopIteration疊代器沒有更多的值

GeneratorExit生成器(generator)發生異常來通知退出

StandardError所有的内建标準異常的基類

ArithmeticError所有數值計算錯誤的基類

FloatingPointError浮點計算錯誤

OverflowError數值運算超出最大限制

ZeroDivisionError除(或取模)零 (所有資料類型)

AssertionError斷言語句失敗

AttributeError對象沒有這個屬性

EOFError沒有内建輸入,到達EOF 标記 EOF:end of file

EnvironmentError作業系統錯誤的基類

IOError輸入/輸出操作失敗

OSError作業系統錯誤

WindowsError系統調用失敗

ImportError導入子產品/對象失敗

LookupError無效資料查詢的基類

IndexError序列中沒有此索引(index)

KeyError映射中沒有這個鍵

MemoryError記憶體溢出錯誤(對于Python 解釋器不是緻命的)

NameError未聲明/初始化對象 (沒有屬性)

UnboundLocalError通路未初始化的本地變量

ReferenceError弱引用(Weak reference)試圖通路已經垃圾回收了的對象

RuntimeError一般的運作時錯誤

NotImplementedError尚未實作的方法

SyntaxErrorPython 文法錯誤

IndentationError縮進錯誤

TabErrorTab 和空格混用

SystemError一般的解釋器系統錯誤

TypeError對類型無效的操作

ValueError傳入無效的參數

UnicodeErrorUnicode 相關的錯誤

UnicodeDecodeErrorUnicode 解碼時的錯誤

UnicodeEncodeErrorUnicode 編碼時錯誤

UnicodeTranslateErrorUnicode 轉換時錯誤

Warning警告的基類

DeprecationWarning關于被棄用的特征的警告

FutureWarning關于構造将來語義會有改變的警告

OverflowWarning舊的關于自動提升為長整型(long)的警告

PendingDeprecationWarning關于特性将會被廢棄的警告

RuntimeWarning可疑的運作時行為(runtime behavior)的警告

SyntaxWarning可疑的文法的警告

UserWarning使用者代碼生成的警告