国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python斷言assert的用法代碼解析

2020-02-22 23:06:56
字體:
供稿:網(wǎng)友

在開發(fā)一個(gè)程序時(shí)候,與其讓它運(yùn)行時(shí)崩潰,不如在它出現(xiàn)錯(cuò)誤條件時(shí)就崩潰(返回錯(cuò)誤)。這時(shí)候斷言assert 就顯得非常有用。

python assert斷言是聲明布爾值必須為真的判定,如果發(fā)生異常就說明表達(dá)式為假。

可以理解assert斷言語句為raise-if-not,用來測(cè)試表示式,其返回值為假,就會(huì)觸發(fā)異常。

assert的語法格式:

assert expression

它的等價(jià)語句為:

if not expression:  raise AssertionError

這段代碼用來檢測(cè)數(shù)據(jù)類型的斷言,因?yàn)?a_str 是 str 類型,所以認(rèn)為它是 int 類型肯定會(huì)引發(fā)錯(cuò)誤。

>>> a_str = 'this is a string'>>> type(a_str)<type 'str'>>>> assert type(a_str)== str>>> assert type(a_str)== intTraceback (most recent call last): File "<pyshell#41>", line 1, in <module>  assert type(a_str)== intAssertionError

總結(jié)

以上就是本文關(guān)于Python斷言assert的用法代碼解析的全部內(nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 盐边县| 乌兰浩特市| 九龙县| 临夏市| 靖西县| 高邮市| 宽城| 贵溪市| 神农架林区| 芜湖市| 洛隆县| 五华县| 葫芦岛市| 电白县| 基隆市| 潞西市| 封丘县| 江都市| 永州市| 娄底市| 台山市| 德钦县| 淅川县| 嵊州市| 郎溪县| 宾阳县| 烟台市| 岢岚县| 裕民县| 白水县| 宜黄县| 格尔木市| 平江县| 三亚市| 榆社县| 诸城市| 县级市| 新源县| 北票市| 棋牌| 绵竹市|