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...