Python3 assert斷言實現(xiàn)原理解析
語法格式如下:
assert expression
等價于:
if not expression: raise AssertionError
assert 后面也可以緊跟參數(shù):
assert expression [, arguments]
等價于:
if not expression: raise AssertionError(arguments)
以下為 assert 使用實例:
>>> 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
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. IDEA 程序包不存在,找不到符號但是明明存在對應(yīng)的jar包(問題分析及解決方案)2. 深入理解Android熱修復(fù)技術(shù)原理之資源熱修復(fù)技術(shù)3. 6個常見的 PHP 安全性攻擊實例和阻止方法4. Django-silk性能測試工具安裝及使用解析5. 用vue 實現(xiàn)手機(jī)觸屏滑動功能6. Django Session和Cookie分別實現(xiàn)記住用戶登錄狀態(tài)操作7. 前端ajax請求+后端java實現(xiàn)的下載zip壓縮包功能示例8. ASP.NET MVC實現(xiàn)登錄后跳轉(zhuǎn)到原界面9. HTML基礎(chǔ)知識總結(jié)10. 虛機(jī)服務(wù)中常見Asp.Net低級錯誤一覽
