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

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

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

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)文章

最新評(píng)論

钟山县| 榆林市| 农安县| 枣阳市| 承德县| 焦作市| 南城县| 张家港市| 繁昌县| 渝中区| 札达县| 天柱县| 丹寨县| 安岳县| 雷州市| 怀柔区| 金寨县| 大渡口区| 雷州市| 涿州市| 广水市| 色达县| 洛宁县| 乐山市| 甘肃省| 伊通| 九龙城区| 西林县| 南部县| 四平市| 湘潭县| 平阴县| 甘南县| 朔州市| 永顺县| 丰县| 延庆县| 上栗县| 明星| 清涧县| 仲巴县|