python assert斷言的用法

2021-08-10 23:29:53 字數 926 閱讀 3167

使用assert斷言是學習python乙個非常好的習慣,python assert 斷言句語格式及用法很簡單。在沒完善乙個程式之前,我們不知道程式在**會出錯,與其讓它在執行最崩潰,不如在出現錯誤條件時就崩潰,這時候就需要assert斷言的幫助。

一般的用法是:

assert condition
用來讓程式測試這個condition,如果condition為false,那麼raise乙個assertionerror出來。邏輯上等同於:

if

not condition:

raise assertionerror()

比如下面的例子:

>>> 

assert

1==1

>>>

assert

1==0

traceback (most recent call last):

file "", line 1, in

assert

1==0

assertionerror

>>>

assert

true

>>>

assert

false

traceback (most recent call last):

file "", line 1, in

assert

false

assertionerror

>>>

assert

3<2

traceback (most recent call last):

file "", line 1, in

assert

3<2

assertionerror

參考:

Python assert 斷言函式

使用assert斷言是學習python乙個非常好的習慣,python assert 斷言句語格式及用法很簡單。在沒完善乙個程式之前,我們不知道程式在 會出錯,與其讓它在執行最崩潰,不如在出現錯誤條件時就崩潰,這時候就需要assert斷言的幫助。本文主要是講assert斷言的基礎知識。python a...

python assert斷言用法

使用assert斷言是學習python乙個非常好的習慣,pythonassert 斷言句語格式及用法很簡單。在沒完善乙個程式之前,我們不知道程式在 會出錯,與其讓它在執行最崩潰,不如在出現錯誤條件時就崩潰,這時候就需要assert斷言的幫助。本文主要是講assert斷言的基礎知識。python as...

python assert斷言函式

python assert斷言是宣告布林值必須為真的判定,如果發生異常就說明表示式為假。可以理解assert斷言語句為raise if not,用來測試表示式,其返回值為假,就會觸發異常。self.assertequal a,b,msg msg 判斷a與.b是否一致,msg類似備註,可以為空 sel...