Python標準異常總結

來源:互聯網
上載者:User

標籤: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標準異常總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.