標籤:cer lock bsp except err 迭代器 boa use isa
Python標準異常總結
| AssertionError |
Assert 陳述式(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 |
除數為零 |
SystemExitPython編譯器進程被關閉
TypeError不同類型間的無效操作
UnboundLocalError訪問一個未初始化的本地變數(NameError的子類) UnicodeErrorUnicode相關的錯誤(ValueError的子類) UnicodeEncodeErrorUnicode編碼時的錯誤(UnicodeError的子類) UnicodeDecodeErrorUnicode解碼時的錯誤(UnicodeError的子類) UnicodeTranslateErrorUnicode轉換時的錯誤(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
Python標準異常總結