1. 程式人生 > >python所有的內置類型匯總

python所有的內置類型匯總

timeout implement cal 自定義異常 連接 pre 尚未實現 fence ons

內置異常基類

下列異常主要被用作其他異常的基類。

BaseException

  • Exception

    所有內置的非系統退出類異常都派生自此類。 所有用戶自定義異常也應當沒打算自此類。

  • ArithmeticError

    此基類用於派生針對各種算術類錯誤而引發的內置異常: OverflowError, ZeroDivisionError, FloatingPointError

  • BufferError

    當與 緩沖區 相關的操作無法執行時將被引發。

  • LookupError

    此基類用於派生當映射或序列所使用的鍵或索引無效時引發的異常: IndexError

    , KeyError

內置異常的層次結構

BaseException                   所有異常的基類         
+-- SystemExit 解釋器請求退出
+-- KeyboardInterrupt 用戶中斷執行(通常是輸入^C)
+-- GeneratorExit 生成器(generator)發生異常來通知退出
+-- Exception 常規錯誤的基類
+-- StopIteration 叠代器沒有更多值

+-- StopAsyncIteration 必須通過異步叠代器對象的__anext__()方法引發以停止叠代
+-- ArithmeticError 所有數值計算錯誤的基類
| +-- FloatingPointError 浮點計算錯誤
| +-- OverflowError 數值運算超出最大限制
| +-- ZeroDivisionError 除(或取模)零 (所有數據類型
+-- AssertionError 斷言語句失敗

+-- AttributeError 對象沒有這個屬性
+-- BufferError 無法執行與緩沖區相關的操作時引發
+-- EOFError 沒有內建輸入,到達EOF 標記
+-- ImportError 導入失敗
| +-- ModuleNotFoundError 找不到模塊
+-- LookupError 無效數據查詢的基類
| +-- IndexError 序列中沒有此索引(index)
| +-- KeyError 映射中沒有這個鍵
+-- MemoryError 內存溢出錯誤
+-- NameError 未聲明、初始化對象
| +-- UnboundLocalError 訪問未初始化的本地變量
+-- OSError 操作系統錯誤,
| +-- BlockingIOError 操作將阻塞對象(e.g. socket)設置為非阻塞操作
| +-- ChildProcessError 子進程上的操作失敗
| +-- ConnectionError 與連接相關的異常的基類
| | +-- BrokenPipeError 在已關閉寫入的套接字上寫入
| | +-- ConnectionAbortedError 連接嘗試被對等方中止
| | +-- ConnectionRefusedError 連接嘗試被對等方拒絕
| | +-- ConnectionResetError 連接由對等方重置
| +-- FileExistsError 創建已存在的文件或目錄
| +-- FileNotFoundError 請求不存在的文件或目錄
| +-- InterruptedError 系統調用被輸入信號中斷
| +-- IsADirectoryError 在目錄上請求文件操作
| +-- NotADirectoryError 在不是目錄的事物上請求目錄操作
| +-- PermissionError 嘗試在沒有足夠訪問權限的情況下運行操作
| +-- ProcessLookupError 進程不存在
| +-- TimeoutError 系統函數在系統級別超時
+-- ReferenceError 弱引用試圖訪問已經垃圾回收了的對象
+-- RuntimeError 一般的運行時錯誤
| +-- NotImplementedError 尚未實現的方法
| +-- RecursionError 解釋器檢測到超出最大遞歸深度
+-- SyntaxError Python 語法錯誤
| +-- IndentationError 縮進錯誤
| +-- TabError Tab 和空格混用
+-- SystemError 一般的解釋器系統錯誤
+-- TypeError 對類型無效的操作
+-- ValueError 傳入無效的參數
| +-- UnicodeError Unicode 相關的錯誤
| +-- UnicodeDecodeError Unicode 解碼時的錯誤
| +-- UnicodeEncodeError Unicode 編碼時錯誤
| +-- UnicodeTranslateError Unicode 轉換時錯誤
+-- Warning 警告的基類
+-- DeprecationWarning 關於被棄用的特征的警告
+-- PendingDeprecationWarning 關於構造將來語義會有改變的警告
+-- RuntimeWarning 可疑的運行行為的警告
+-- SyntaxWarning 可疑的語法的警告
+-- UserWarning 用戶代碼生成的警告
+-- FutureWarning 有關已棄用功能的警告的基類
+-- ImportWarning 模塊導入時可能出錯的警告的基類
+-- UnicodeWarning 與Unicode相關的警告的基類
+-- BytesWarning bytes和bytearray相關的警告的基類
+-- ResourceWarning 與資源使用相關的警告的基類。。
?

python所有的內置類型匯總