python異?;怋aseException詳解
摘要
python在異常的處理方面會有很多不同的異常類來完成,而這些處理代碼異常的類都是繼承與python異?;怋aseException。下面就來看看異常之間的繼承關(guān)系。
python在異常的處理方面會有很多不同的異常類來完成,而這些處理代碼異常的類都是繼承與python異?;怋aseException。
異常之間的繼承關(guān)系
BaseException # 所有異常的基類 +-- SystemExit # 解釋器請求退出 +-- KeyboardInterrupt # 用戶中斷執(zhí)行(通常是輸入^C) +-- GeneratorExit # 生成器(generator)發(fā)生異常來通知退出 +-- Exception # 常規(guī)異常的基類 +-- StopIteration # 迭代器沒有更多的值 +-- StopAsyncIteration # 必須通過異步迭代器對象的__anext__()方法引發(fā)以停止迭代 +-- ArithmeticError # 各種算術(shù)錯誤引發(fā)的內(nèi)置異常的基類 | +-- FloatingPointError # 浮點計算錯誤 | +-- OverflowError # 數(shù)值運(yùn)算結(jié)果太大無法表示 | +-- ZeroDivisionError # 除(或取模)零 (所有數(shù)據(jù)類型) +-- AssertionError # 當(dāng)assert語句失敗時引發(fā) +-- AttributeError # 屬性引用或賦值失敗 +-- BufferError # 無法執(zhí)行與緩沖區(qū)相關(guān)的操作時引發(fā) +-- EOFError # 當(dāng)input()函數(shù)在沒有讀取任何數(shù)據(jù)的情況下達(dá)到文件結(jié)束條件(EOF)時引發(fā) +-- ImportError # 導(dǎo)入模塊/對象失敗 | +-- ModuleNotFoundError # 無法找到模塊或在在sys.modules中找到None +-- LookupError # 映射或序列上使用的鍵或索引無效時引發(fā)的異常的基類 | +-- IndexError # 序列中沒有此索引(index) | +-- KeyError # 映射中沒有這個鍵 +-- MemoryError # 內(nèi)存溢出錯誤(對于Python 解釋器不是致命的) +-- NameError # 未聲明/初始化對象 (沒有屬性) | +-- UnboundLocalError # 訪問未初始化的本地變量 +-- OSError # 操作系統(tǒng)錯誤,EnvironmentError,IOError,WindowsError,socket.error,select.error和mmap.error已合并到OSError中,構(gòu)造函數(shù)可能返回子類 | +-- BlockingIOError # 操作將阻塞對象(e.g. socket)設(shè)置為非阻塞操作 | +-- ChildProcessError # 在子進(jìn)程上的操作失敗 | +-- ConnectionError # 與連接相關(guān)的異常的基類 | | +-- BrokenPipeError # 另一端關(guān)閉時嘗試寫入管道或試圖在已關(guān)閉寫入的套接字上寫入 | | +-- ConnectionAbortedError # 連接嘗試被對等方中止 | | +-- ConnectionRefusedError # 連接嘗試被對等方拒絕 | | +-- ConnectionResetError # 連接由對等方重置 | +-- FileExistsError # 創(chuàng)建已存在的文件或目錄 | +-- FileNotFoundError # 請求不存在的文件或目錄 | +-- InterruptedError # 系統(tǒng)調(diào)用被輸入信號中斷 | +-- IsADirectoryError # 在目錄上請求文件操作(例如 os.remove()) | +-- NotADirectoryError # 在不是目錄的事物上請求目錄操作(例如 os.listdir()) | +-- PermissionError # 嘗試在沒有足夠訪問權(quán)限的情況下運(yùn)行操作 | +-- ProcessLookupError # 給定進(jìn)程不存在 | +-- TimeoutError # 系統(tǒng)函數(shù)在系統(tǒng)級別超時 +-- ReferenceError # weakref.proxy()函數(shù)創(chuàng)建的弱引用試圖訪問已經(jīng)垃圾回收了的對象 +-- RuntimeError # 在檢測到不屬于任何其他類別的錯誤時觸發(fā) | +-- NotImplementedError # 在用戶定義的基類中,抽象方法要求派生類重寫該方法或者正在開發(fā)的類指示仍然需要添加實際實現(xiàn) | +-- RecursionError # 解釋器檢測到超出最大遞歸深度 +-- SyntaxError # Python 語法錯誤 | +-- IndentationError # 縮進(jìn)錯誤 | +-- TabError # Tab和空格混用 +-- SystemError # 解釋器發(fā)現(xiàn)內(nèi)部錯誤 +-- TypeError # 操作或函數(shù)應(yīng)用于不適當(dāng)類型的對象 +-- ValueError # 操作或函數(shù)接收到具有正確類型但值不合適的參數(shù) | +-- UnicodeError # 發(fā)生與Unicode相關(guān)的編碼或解碼錯誤 | +-- UnicodeDecodeError # Unicode解碼錯誤 | +-- UnicodeEncodeError # Unicode編碼錯誤 | +-- UnicodeTranslateError # Unicode轉(zhuǎn)碼錯誤 +-- Warning # 警告的基類 +-- DeprecationWarning # 有關(guān)已棄用功能的警告的基類 +-- PendingDeprecationWarning # 有關(guān)不推薦使用功能的警告的基類 +-- RuntimeWarning # 有關(guān)可疑的運(yùn)行時行為的警告的基類 +-- SyntaxWarning # 關(guān)于可疑語法警告的基類 +-- UserWarning # 用戶代碼生成警告的基類 +-- FutureWarning # 有關(guān)已棄用功能的警告的基類 +-- ImportWarning # 關(guān)于模塊導(dǎo)入時可能出錯的警告的基類 +-- UnicodeWarning # 與Unicode相關(guān)的警告的基類 +-- BytesWarning # 與bytes和bytearray相關(guān)的警告的基類 +-- ResourceWarning # 與資源使用相關(guān)的警告的基類。被默認(rèn)警告過濾器忽略。
以上就是python異?;怋aseException詳解的詳細(xì)內(nèi)容,更多關(guān)于python異?;惖馁Y料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
詳解Python編程中對Monkey Patch猴子補(bǔ)丁開發(fā)方式的運(yùn)用
Monkey Patch猴子補(bǔ)丁方式是指在不修改程序原本代碼的前提下,通過添加類或模塊等方式在程序運(yùn)行過程中加入代碼,下面就來進(jìn)一步詳解Python編程中對Monkey Patch猴子補(bǔ)丁開發(fā)方式的運(yùn)用2016-05-05pytorch動態(tài)網(wǎng)絡(luò)以及權(quán)重共享實例
今天小編就為大家分享一篇pytorch動態(tài)網(wǎng)絡(luò)以及權(quán)重共享實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01詳談Python2.6和Python3.0中對除法操作的異同
下面小編就為大家?guī)硪黄斦凱ython2.6和Python3.0中對除法操作的異同。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04Python使用crontab模塊設(shè)置和清除定時任務(wù)操作詳解
這篇文章主要介紹了Python使用crontab模塊設(shè)置和清除定時任務(wù)操作,結(jié)合實例形式分析了centos7平臺上Python安裝、python-crontab模塊安裝,以及基于python-crontab模塊的定時任務(wù)相關(guān)操作技巧,需要的朋友可以參考下2019-04-04Python tkinter實現(xiàn)春節(jié)煙花效果demo
這篇文章主要為大家介紹了Python實現(xiàn)春節(jié)煙花效果demo,本文為大家提供了兩種實現(xiàn)方式代碼,詳細(xì)的實現(xiàn)一場浪漫的煙花秀,有需要的朋友可以借鑒參考下2024-01-01Tensorflow實現(xiàn)在訓(xùn)練好的模型上進(jìn)行測試
今天小編就為大家分享一篇Tensorflow實現(xiàn)在訓(xùn)練好的模型上進(jìn)行測試,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01