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

python 錯(cuò)誤處理 assert詳解

 更新時(shí)間:2020年04月20日 10:09:39   作者:simple1_6  
這篇文章主要介紹了python 錯(cuò)誤處理 assert詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

assert是斷言的意思,解釋為:我斷定這個(gè)程序執(zhí)行之后或者之前會(huì)有這樣的結(jié)果,如果不是,那就扔出一個(gè)錯(cuò)誤。

語法:

assert expression [, arguments]
assert 表達(dá)式 [, 參數(shù)]

舉例:

def foo(s):
 n = int(s)
 assert n != 0, 'n is zero!'
 return 10 / n

def main():
 foo('0')

>Traceback (most recent call last):
 ...
AssertionError: n is zero!

assert的意思是,表達(dá)式n != 0應(yīng)該是True,否則,根據(jù)程序運(yùn)行的邏輯,后面的代碼肯定會(huì)出錯(cuò)。

如果斷言失敗,assert語句本身就會(huì)拋出AssertionError:

啟動(dòng)Python解釋器時(shí)可以用-O參數(shù)來關(guān)閉assert

補(bǔ)充知識(shí):python中assertion異常

python中的assert是一種最簡單的異常機(jī)制

assert的基本語法是:

"assert" expression1 ["," expression2]

expression1用于判斷生成布爾值,當(dāng)expression1為假的時(shí)候,則拋出異常,[]中的內(nèi)容可選,即用戶可以選擇異常的提示值:

>>>a=23
>>>assert a==23
>>>a=a-1
>>>assert a==23
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
AssertionError
>>>assert a==23 , "error1"
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
AssertionError: error1

以上這篇python 錯(cuò)誤處理 assert詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

临沂市| 莎车县| 桐城市| 平远县| 岳池县| 谢通门县| 南召县| 西丰县| 乃东县| 井冈山市| 山丹县| 轮台县| 铜山县| 凌云县| 南宫市| 曲阜市| 红安县| 砚山县| 忻州市| 镇平县| 壤塘县| 新宁县| 石屏县| 博客| 大田县| 筠连县| 永清县| 土默特右旗| 凯里市| 深水埗区| 如皋市| 高州市| 襄城县| 滁州市| 繁峙县| 南京市| 蒙自县| 长沙县| 沙洋县| 松阳县| 海淀区|