【Python】斷言(assert)

簡介

斷言:判定此處是對的,若是錯了,就返回問題。
一般在測試程序時不知道哪裏會出錯,只有執行到最後才能看到錯誤信息。斷言是聲明其布爾值必須爲真的斷定,若是發生異常就說明表達式爲假,就會觸發異常。python

語法格式

assert expression [, arguments]

等價於express

if not expression:
    raise AssertionError(arguments)

在這裏插入圖片描述

斷言方法

方法 描述
assertEqual(arg1, arg2, msg) arg1==arg2,FALSE返回msg
assertNotEqual(arg1, arg2, msg) arg1 != arg2,FALSE返回msg
assertTrue(expr, msg) expr爲TRUE則pass,FALSE返回msg
assertFalse(expr,msg) expr爲FALSE則pass,TRUE返回msg
assertIs(arg1, arg2, msg) arg1和arg2是同一個對象pass不然返回msg
assertIsNot(arg1, arg2, msg) arg1和arg2不是同一個對象pass不然返回msg
assertIsNone(expr, msg) expr是None則pass,不然返回msg
assertIsNotNone(expr, msg) expr不是None則pass,不然返回msg
assertIn(arg1, arg2, msg) arg1 in arg2則pass,不然返回msg
assertNotIn(arg1, arg2, msg) arg1 not in arg2的子串則pass,不然返回msg

在這裏插入圖片描述

相關文章
相關標籤/搜索