使用assert斷言是學(xué)習(xí)python一個(gè)非常好的習(xí)慣,pythonassert 斷言句語格式及用法很簡單。在沒完善一個(gè)程序之前,我們不知道程序在哪里會出錯(cuò),與其讓它在運(yùn)行最崩潰,不如在出現(xiàn)錯(cuò)誤條件時(shí)就崩潰,這時(shí)候就需要assert斷言的幫助。本文主要是講assert斷言的基礎(chǔ)知識。
python assert斷言是聲明其布爾值必須為真的判定,如果發(fā)生異常就說明表達(dá)示為假。可以理解assert斷言語句為raise-if-not,用來測試表示式,其返回值為假,就會觸發(fā)異常。
assert斷言語句的語法格式
assert python 怎么用?
expression?assert 表達(dá)式
下面做一些assert用法的語句供參考:
assert 1==1
assert 2+2==2*2
assert len(['my boy',12])<10
assert range(4)==[0,1,2,3]
如何為assert斷言語句添加異常參數(shù)
assert的異常參數(shù),其實(shí)就是在斷言表達(dá)式后添加字符串信息,用來解釋斷言并更好的知道是哪里出了問題。格式如下:
assert expression [, arguments]
assert 表達(dá)式 [, 參數(shù)]
assertlen(lists) >=5,'列表元素個(gè)數(shù)小于5'
assert2==1,'2不等于1'
原文參考:http://www.cnblogs.com/liuchunxiao83/p/5298016.html