欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python內(nèi)置異常類(lèi)型全面匯總

 更新時(shí)間:2020年05月28日 11:00:13   作者:musen  
這篇文章主要介紹了Python內(nèi)置異常類(lèi)型全面匯總,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

內(nèi)置異常基類(lèi)

在 Python 中,所有異常必須為一個(gè)派生自 BaseException 的類(lèi)的實(shí)例。 通過(guò)子類(lèi)化創(chuàng)建的兩個(gè)不相關(guān)異常類(lèi)永遠(yuǎn)是不等效的,既使它們具有相同的名稱(chēng)。

下列異常主要被用作其他異常的基類(lèi)。

BaseException: 所有異常的基類(lèi)

Exception(重點(diǎn)掌握)

所有內(nèi)置的非系統(tǒng)退出類(lèi)異常都派生自此類(lèi)。 所有用戶(hù)自定義異常也應(yīng)當(dāng)沒(méi)打算自此類(lèi)。

ArithmeticError

此基類(lèi)用于派生針對(duì)各種算術(shù)類(lèi)錯(cuò)誤而引發(fā)的內(nèi)置異常: OverflowError, ZeroDivisionError, FloatingPointError。

BufferError

當(dāng)與 緩沖區(qū) 相關(guān)的操作無(wú)法執(zhí)行時(shí)將被引發(fā)。

LookupError

此基類(lèi)用于派生當(dāng)映射或序列所使用的鍵或索引無(wú)效時(shí)引發(fā)的異常: IndexError, KeyError

內(nèi)置異常的層次結(jié)構(gòu)

BaseException       所有異常的基類(lèi)     
 +-- SystemExit       解釋器請(qǐng)求退出
 +-- KeyboardInterrupt     用戶(hù)中斷執(zhí)行(通常是輸入^C)
 +-- GeneratorExit      生成器(generator)發(fā)生異常來(lái)通知退出
 +-- Exception        常規(guī)錯(cuò)誤的基類(lèi)
   +-- StopIteration       迭代器沒(méi)有更多值 
   +-- StopAsyncIteration       必須通過(guò)異步迭代器對(duì)象的__anext__()方法引發(fā)以停止迭代
   +-- ArithmeticError         所有數(shù)值計(jì)算錯(cuò)誤的基類(lèi)
   |  +-- FloatingPointError       浮點(diǎn)計(jì)算錯(cuò)誤
   |  +-- OverflowError         數(shù)值運(yùn)算超出最大限制
   |  +-- ZeroDivisionError       除(或取模)零 (所有數(shù)據(jù)類(lèi)型
   +-- AssertionError         斷言語(yǔ)句失敗
   +-- AttributeError         對(duì)象沒(méi)有這個(gè)屬性
   +-- BufferError          與緩沖區(qū)相關(guān)的操作時(shí)引發(fā)
   +-- EOFError            沒(méi)有內(nèi)建輸入,到達(dá)EOF 標(biāo)記
   +-- ImportError           導(dǎo)入失敗
   |  +-- ModuleNotFoundError    找不到模塊
   +-- LookupError           無(wú)效數(shù)據(jù)查詢(xún)的基類(lèi)
   |  +-- IndexError           序列中沒(méi)有此索引(index)
   |  +-- KeyError            映射中沒(méi)有這個(gè)鍵
   +-- MemoryError           內(nèi)存溢出錯(cuò)誤
   +-- NameError            未聲明、初始化對(duì)象
   |  +-- UnboundLocalError       訪問(wèn)未初始化的本地變量
   +-- OSError             操作系統(tǒng)錯(cuò)誤,
   |  +-- BlockingIOError        操作將阻塞對(duì)象設(shè)置為非阻塞操作
   |  +-- ChildProcessError       子進(jìn)程上的操作失敗
   |  +-- ConnectionError        與連接相關(guān)的異常的基類(lèi)
   |  |  +-- BrokenPipeError       在已關(guān)閉寫(xiě)入的套接字上寫(xiě)入
   |  |  +-- ConnectionAbortedError   連接嘗試被對(duì)等方中止
   |  |  +-- ConnectionRefusedError   連接嘗試被對(duì)等方拒絕
   |  |  +-- ConnectionResetError    連接由對(duì)等方重置
   |  +-- FileExistsError        創(chuàng)建已存在的文件或目錄
   |  +-- FileNotFoundError       請(qǐng)求不存在的文件或目錄
   |  +-- InterruptedError       系統(tǒng)調(diào)用被輸入信號(hào)中斷
   |  +-- IsADirectoryError       在目錄上請(qǐng)求文件操作
   |  +-- NotADirectoryError      在不是目錄的事物上請(qǐng)求目錄操作
   |  +-- PermissionError       在沒(méi)有訪問(wèn)權(quán)限的情況下運(yùn)行操作
   |  +-- ProcessLookupError      進(jìn)程不存在
   |  +-- TimeoutError         系統(tǒng)函數(shù)在系統(tǒng)級(jí)別超時(shí)
   +-- ReferenceError        弱引用試圖訪問(wèn)已經(jīng)垃圾回收了的對(duì)象
   +-- RuntimeError         一般的運(yùn)行時(shí)錯(cuò)誤
   |  +-- NotImplementedError   尚未實(shí)現(xiàn)的方法
   |  +-- RecursionError      解釋器檢測(cè)到超出最大遞歸深度
   +-- SyntaxError          Python 語(yǔ)法錯(cuò)誤
   |  +-- IndentationError     縮進(jìn)錯(cuò)誤
   |     +-- TabError     Tab 和空格混用
   +-- SystemError       一般的解釋器系統(tǒng)錯(cuò)誤
   +-- TypeError        對(duì)類(lèi)型無(wú)效的操作
   +-- ValueError       傳入無(wú)效的參數(shù)
   |  +-- UnicodeError       Unicode 相關(guān)的錯(cuò)誤
   |     +-- UnicodeDecodeError   Unicode 解碼時(shí)的錯(cuò)誤
   |     +-- UnicodeEncodeError   Unicode 編碼時(shí)錯(cuò)誤
   |     +-- UnicodeTranslateError Unicode 轉(zhuǎn)換時(shí)錯(cuò)誤
   +-- Warning            警告的基類(lèi)
      +-- DeprecationWarning     關(guān)于被棄用的特征的警告
      +-- PendingDeprecationWarning  關(guān)于構(gòu)造將來(lái)語(yǔ)義會(huì)有改變的警告
      +-- RuntimeWarning      可疑的運(yùn)行行為的警告
      +-- SyntaxWarning      可疑的語(yǔ)法的警告
      +-- UserWarning       用戶(hù)代碼生成的警告
      +-- FutureWarning      有關(guān)已棄用功能的警告的基類(lèi)
      +-- ImportWarning      模塊導(dǎo)入時(shí)可能出錯(cuò)的警告的基類(lèi)
      +-- UnicodeWarning      與Unicode相關(guān)的警告的基類(lèi)
      +-- BytesWarning       bytes和bytearray相關(guān)的警告的基類(lèi)
      +-- ResourceWarning      與資源使用相關(guān)的警告的基類(lèi)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • pytorch中.numpy()、.item()、.cpu()、.detach()以及.data的使用方法

    pytorch中.numpy()、.item()、.cpu()、.detach()以及.data的使用方法

    這篇文章主要給大家介紹了關(guān)于pytorch中.numpy()、.item()、.cpu()、.detach()以及.data的使用方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-08-08
  • 提高python代碼運(yùn)行效率的一些建議

    提高python代碼運(yùn)行效率的一些建議

    這篇文章主要介紹了提高python代碼運(yùn)行效率的一些建議,幫助大家優(yōu)化python代碼,提高運(yùn)行效率,感興趣的朋友可以了解下
    2020-09-09
  • 安裝dbus-python的簡(jiǎn)要教程

    安裝dbus-python的簡(jiǎn)要教程

    這篇文章主要介紹了安裝dbus-python的簡(jiǎn)要教程,dbus-python在Python編程中多用于處理進(jìn)程之間的通信,需要的朋友可以參考下
    2015-05-05
  • Python寫(xiě)的一個(gè)簡(jiǎn)單DNS服務(wù)器實(shí)例

    Python寫(xiě)的一個(gè)簡(jiǎn)單DNS服務(wù)器實(shí)例

    這篇文章主要介紹了Python寫(xiě)的一個(gè)簡(jiǎn)單DNS服務(wù)器實(shí)例,需要的朋友可以參考下
    2014-06-06
  • 深入了解Python中的變量類(lèi)型標(biāo)注

    深入了解Python中的變量類(lèi)型標(biāo)注

    變量類(lèi)型注解是用來(lái)對(duì)變量和函數(shù)的參數(shù)返回值類(lèi)型做注解,讓調(diào)用方減少類(lèi)型方面的錯(cuò)誤,也可以提高代碼的可讀性和易用性。本文就來(lái)和大家聊聊Python中的變量類(lèi)型標(biāo)注吧
    2023-04-04
  • 如何使用OpenCV進(jìn)行視頻讀取與處理的完整指南

    如何使用OpenCV進(jìn)行視頻讀取與處理的完整指南

    OpenCV是一個(gè)開(kāi)源的計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)軟件庫(kù),廣泛應(yīng)用于圖像和視頻的處理,本篇文章將詳細(xì)解析如何使用OpenCV讀取和處理視頻,并結(jié)合實(shí)際的代碼示例來(lái)展示操作的全過(guò)程,同時(shí)探討一些性能優(yōu)化的策略
    2024-08-08
  • Python如何快速實(shí)現(xiàn)分布式任務(wù)

    Python如何快速實(shí)現(xiàn)分布式任務(wù)

    這篇文章主要介紹了Python如何快速實(shí)現(xiàn)分布式任務(wù),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • pandas實(shí)現(xiàn)對(duì)一列/多列進(jìn)行數(shù)據(jù)區(qū)間篩選

    pandas實(shí)現(xiàn)對(duì)一列/多列進(jìn)行數(shù)據(jù)區(qū)間篩選

    這篇文章主要介紹了pandas實(shí)現(xiàn)對(duì)一列/多列進(jìn)行數(shù)據(jù)區(qū)間篩選方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python+folium繪制精美地圖的示例詳解

    Python+folium繪制精美地圖的示例詳解

    folium是一個(gè)基于leaflet.js的python地圖庫(kù),可以通過(guò)folium來(lái)操縱數(shù)據(jù),并將其可視化。本文將通過(guò)各種示例詳細(xì)講解如何利用folium繪制精美地圖,需要的可以參考一下
    2022-03-03
  • python如何代碼集體右移

    python如何代碼集體右移

    在本篇文章里小編給各位分享的是一篇關(guān)于python如何代碼集體右移的相關(guān)知識(shí)點(diǎn)文章,需要的朋友們可以學(xué)習(xí)下。
    2020-07-07

最新評(píng)論