python assert 基本用法

2021-09-05 09:30:06 字數 487 閱讀 2928

python2下,assrt使用方法為:

def foo(s):

n = int(s)

assert n != 0, 'n is zero!'

print n

foo(0),結果為

file "d:/demo3301.py", line 65, in

foo(0)

file "d:/demo3301.py", line 58, in foo

assert n != 0, 'n is zero!'

assertionerror: n is zero!

解釋:assert 後面為乙個判斷語句,加報錯提示,

如果判斷語句為真,則繼續執行下面的句子,

如果為假,根據程式執行的邏輯,後面的**肯定會出錯。則丟擲異常assertionerror,『錯誤提示』,程式終止。

可應用於知道某個條件下程式會異常,用assert提前捕捉到它。

Python assert 斷言函式

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

python assert 語句使用

1 assert語句用來宣告某個條件 是真的。2 如果你非常確信某個你使用的列表中至少有乙個元素,而你想要檢驗這一點,並且在它非真的時候引發乙個錯誤,那麼assert語句是應用在這種情形下的理想語句。3 當assert語句失敗的時候,會引發一assertionerror。測試程式 mylist it...

python assert斷言用法

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