Python3 assert斷言實(shí)現(xiàn)原理解析
語法格式如下:
assert expression
等價(jià)于:
if not expression: raise AssertionError
assert 后面也可以緊跟參數(shù):
assert expression [, arguments]
等價(jià)于:
if not expression: raise AssertionError(arguments)
以下為 assert 使用實(shí)例:
>>> assert True # 條件為 true 正常執(zhí)行>>> assert False # 條件為 false 觸發(fā)異常Traceback (most recent call last): File '<stdin>', line 1, in <module>AssertionError>>> assert 1==1 # 條件為 true 正常執(zhí)行>>> assert 1==2 # 條件為 false 觸發(fā)異常Traceback (most recent call last): File '<stdin>', line 1, in <module>AssertionError >>> assert 1==2, ’1 不等于 2’Traceback (most recent call last): File '<stdin>', line 1, in <module>AssertionError: 1 不等于 2
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. python excel和yaml文件的讀取封裝2. python如何實(shí)現(xiàn)word批量轉(zhuǎn)HTML3. python3實(shí)現(xiàn)往mysql中插入datetime類型的數(shù)據(jù)4. moment轉(zhuǎn)化時(shí)間戳出現(xiàn)Invalid Date的問題及解決5. python爬蟲實(shí)戰(zhàn)之制作屬于自己的一個(gè)IP代理模塊6. 關(guān)于 Android WebView 的內(nèi)存泄露問題7. java虛擬機(jī)詳述-第三章(二)8. Python中內(nèi)建模塊collections如何使用9. Android中的緩存10. php實(shí)現(xiàn)當(dāng)前用戶在線人數(shù)
