Python標準異常總結
阿新 • • 發佈:2017-12-07
eof child 中斷 垃圾回收 point ati key file end
Python標準異常總結
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 | 除數為零 |
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標準異常總結