Python assert 斷言簡單用法

2021-09-12 14:53:09 字數 964 閱讀 9114

用來檢查,過程變數在**執行過程中是不是和期望一樣,若不是的話,則程式終止

>>

> a=-1

>>

>

assert a<

0>>

>

assert a>

0traceback (most recent call last)

: file ""

, line 1,in

assert a>

0assertionerror

因為a=-1,當assert a<0時,期望的a滿足小於0,所以沒報錯;當assert a>0時,a大於0,所以報錯

可以加逗號在後面附上報錯輸出語:

>>

> a=-1

>>

>

assert a>0,

'{} is not in the correct range.'

.format

(a)traceback (most recent call last)

: file ""

, line 1,in

assert a>0,

'{} is not in the correct range.'

.format

(a)assertionerror:-1

isnot

in the correct range

.

{}指向的是後面的.format(a)的內容,輸出裡面順利提示assertionerror: -1 is not in the correct range.,之前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...