最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中try Except拋出異常的使用方式

 更新時(shí)間:2023年09月13日 17:05:55   作者:n_laomomo  
這篇文章主要介紹了python中try Except拋出異常的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

對(duì)于python自動(dòng)化測(cè)試同學(xué)來(lái)講try的作用太大了。

我們要保證每條用例都能得到我們預(yù)期并在測(cè)試報(bào)告中給出正確的pass或fail的結(jié)果

就可以通過(guò)try語(yǔ)句來(lái)很好的實(shí)現(xiàn),并且能保證這個(gè)pass或fail的結(jié)果是真實(shí)的。

一、try語(yǔ)句

通常我們會(huì)用下面的格式:

這里當(dāng)xxxx1成立時(shí)就執(zhí)行else下的xxxx3語(yǔ)句;

當(dāng)xxxx1不成立時(shí)就執(zhí)行except下的xxxx2語(yǔ)句

不管xxxx1是否成立,finally下的語(yǔ)句都會(huì)被執(zhí)行到

以上的這些格式就可以用在我們用例的判斷場(chǎng)景中,從而得到pass或fail的結(jié)果

二、except類型(拋出異常的類型)

1、 捕獲所有異常

try:
    xxxx1
except Exception as e:
    print(e) #打印所有異常到屏幕

2、 捕獲類型的異常

try:
    xxxx1
except TypeError as e:
    print(e) #打印類型異常到屏幕

有很多異常的類型,有可以自己寫一個(gè)自己的異常類,然后來(lái)調(diào)用。

異常類型:

異常名稱

描述

BaseException

所有異常的基類

SystemExit

解釋器請(qǐng)求退出

KeyboardInterrupt

用戶中斷執(zhí)行(通常是輸入^C)

Exception

常規(guī)錯(cuò)誤的基類

StopIteration

迭代器沒(méi)有更多的值

GeneratorExit

生成器(generator)發(fā)生異常來(lái)通知退出

SystemExit

Python 解釋器請(qǐng)求退出

StandardError

所有的內(nèi)建標(biāo)準(zhǔn)異常的基類

ArithmeticError

所有數(shù)值計(jì)算錯(cuò)誤的基類

FloatingPointError

浮點(diǎn)計(jì)算錯(cuò)誤

OverflowError

數(shù)值運(yùn)算超出最大限制

ZeroDivisionError

除(或取模)零 (所有數(shù)據(jù)類型)

AssertionError

斷言語(yǔ)句失敗

AttributeError

對(duì)象沒(méi)有這個(gè)屬性

EOFError

沒(méi)有內(nèi)建輸入,到達(dá)EOF 標(biāo)記

EnvironmentError

操作系統(tǒng)錯(cuò)誤的基類

IOError

輸入/輸出操作失敗

OSError

操作系統(tǒng)錯(cuò)誤

WindowsError

系統(tǒng)調(diào)用失敗

ImportError

導(dǎo)入模塊/對(duì)象失敗

KeyboardInterrupt

用戶中斷執(zhí)行(通常是輸入^C)

LookupError

無(wú)效數(shù)據(jù)查詢的基類

IndexError

序列中沒(méi)有沒(méi)有此索引(index)

KeyError

映射中沒(méi)有這個(gè)鍵

MemoryError

內(nèi)存溢出錯(cuò)誤(對(duì)于Python 解釋器不是致命的)

NameError

未聲明/初始化對(duì)象 (沒(méi)有屬性)

UnboundLocalError

訪問(wèn)未初始化的本地變量

ReferenceError

弱引用(Weak reference)試圖訪問(wèn)已經(jīng)垃圾回收了的對(duì)象

RuntimeError

一般的運(yùn)行時(shí)錯(cuò)誤

NotImplementedError

尚未實(shí)現(xiàn)的方法

SyntaxError

Python 語(yǔ)法錯(cuò)誤

IndentationError

縮進(jìn)錯(cuò)誤

TabError

Tab 和空格混用

SystemError

一般的解釋器系統(tǒng)錯(cuò)誤

TypeError

對(duì)類型無(wú)效的操作

ValueError

傳入無(wú)效的參數(shù)

UnicodeError

Unicode 相關(guān)的錯(cuò)誤

UnicodeDecodeError

Unicode 解碼時(shí)的錯(cuò)誤

UnicodeEncodeError

Unicode 編碼時(shí)錯(cuò)誤

UnicodeTranslateError

Unicode 轉(zhuǎn)換時(shí)錯(cuò)誤

Warning

警告的基類

DeprecationWarning

關(guān)于被棄用的特征的警告

FutureWarning

關(guān)于構(gòu)造將來(lái)語(yǔ)義會(huì)有改變的警告

OverflowWarning

舊的關(guān)于自動(dòng)提升為長(zhǎng)整型(long)的警告

PendingDeprecationWarning

關(guān)于特性將會(huì)被廢棄的警告

RuntimeWarning

可疑的運(yùn)行時(shí)行為(runtime behavior)的警告

SyntaxWarning

可疑的語(yǔ)法的警告

UserWarning

用戶代碼生成的警告

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決Python3中二叉樹前序遍歷的迭代問(wèn)題

    解決Python3中二叉樹前序遍歷的迭代問(wèn)題

    二叉樹是分層數(shù)據(jù)結(jié)構(gòu),其中每個(gè)父節(jié)點(diǎn)最多有 2 個(gè)子節(jié)點(diǎn),在今天的文章中,我們將討論一個(gè)在大量技術(shù)編碼面試中出現(xiàn)的重要主題,對(duì)Python二叉樹遍歷相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-09-09
  • Python把png轉(zhuǎn)成jpg的項(xiàng)目實(shí)踐

    Python把png轉(zhuǎn)成jpg的項(xiàng)目實(shí)踐

    本文主要介紹了Python把png轉(zhuǎn)成jpg的項(xiàng)目實(shí)踐,可以使用PIL庫(kù)來(lái)將PNG圖片轉(zhuǎn)換為JPG格式,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • 利用Python實(shí)現(xiàn)網(wǎng)絡(luò)測(cè)試的示例代碼

    利用Python實(shí)現(xiàn)網(wǎng)絡(luò)測(cè)試的示例代碼

    Speedtest CLI 為命令行帶來(lái) Speedtest 背后的可信技術(shù)和全球服務(wù)器網(wǎng)絡(luò)。本文將利用它進(jìn)行網(wǎng)絡(luò)測(cè)試,感興趣的小伙伴可以了解一下
    2022-04-04
  • Pandas保存csv數(shù)據(jù)的三種方式詳解

    Pandas保存csv數(shù)據(jù)的三種方式詳解

    CSV文件以純文本形式存儲(chǔ)表格數(shù)據(jù)(數(shù)字和文本),是一種通用的、相對(duì)簡(jiǎn)單的文件格式,被用戶、商業(yè)和科學(xué)廣泛應(yīng)用。本文介紹了三種Pandas保存CSV文件數(shù)據(jù)的方法,需要的可以參考一下
    2022-03-03
  • 使用python本地部署DeepSeek運(yùn)行時(shí)報(bào)錯(cuò)?OSError:?[WinError?193]?%1?不是有效的?Win32?應(yīng)用程序的問(wèn)題及解決方法

    使用python本地部署DeepSeek運(yùn)行時(shí)報(bào)錯(cuò)?OSError:?[WinError?193]?%1?不是

    文章介紹了在本地使用Python部署DeepSeek時(shí)遇到的OSError:?[WinError?193]?錯(cuò)誤,通過(guò)檢查錯(cuò)誤信息,發(fā)現(xiàn)與numpy版本有關(guān),解決方法是卸載并重新安裝numpy,最終,問(wèn)題得到解決,感興趣的朋友跟隨小編一起看看吧
    2025-02-02
  • python框架django基礎(chǔ)指南

    python框架django基礎(chǔ)指南

    本文給大家匯總介紹了下python的MVC框架django的一些基礎(chǔ)知識(shí),非常的簡(jiǎn)單實(shí)用,希望對(duì)大家學(xué)習(xí)django能夠有所幫助。
    2016-09-09
  • Python中bisect的使用方法

    Python中bisect的使用方法

    這篇文章主要介紹了Python中bisect的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • python 識(shí)別登錄驗(yàn)證碼圖片功能的實(shí)現(xiàn)代碼(完整代碼)

    python 識(shí)別登錄驗(yàn)證碼圖片功能的實(shí)現(xiàn)代碼(完整代碼)

    這篇文章主要介紹了python 識(shí)別登錄驗(yàn)證碼圖片功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Python的Scrapy框架中的CrawlSpider介紹和使用

    Python的Scrapy框架中的CrawlSpider介紹和使用

    這篇文章主要介紹了Python的Scrapy框架中的CrawlSpider介紹和使用,CrawlSpider其實(shí)是Spider的一個(gè)子類,除了繼承到Spider的特性和功能外,還派生除了其自己獨(dú)有的更加強(qiáng)大的特性和功能,其中最顯著的功能就是"LinkExtractors鏈接提取器",需要的朋友可以參考下
    2023-12-12
  • python實(shí)現(xiàn)學(xué)生管理系統(tǒng)開(kāi)發(fā)

    python實(shí)現(xiàn)學(xué)生管理系統(tǒng)開(kāi)發(fā)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)學(xué)生管理系統(tǒng)開(kāi)發(fā),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07

最新評(píng)論

安岳县| 筠连县| 灵寿县| 盐津县| 新巴尔虎右旗| 崇阳县| 马关县| 彩票| 荣成市| 西安市| 朝阳县| 安庆市| 石棉县| 自贡市| 罗平县| 嘉黎县| 扶风县| 贡山| 耿马| 台南县| 闸北区| 鞍山市| 靖宇县| 新河县| 呼玛县| 河间市| 林芝县| 德昌县| 吉安市| 鄂尔多斯市| 陆川县| 长葛市| 南安市| 仙游县| 屯门区| 武宣县| 博爱县| 寿阳县| 仁布县| 龙泉市| 平安县|