欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python assert斷言的實(shí)例用法

 更新時(shí)間:2021年09月22日 08:31:51   作者:小妮淺淺  
在本篇文章里小編給大家整理了一篇關(guān)于python assert斷言的實(shí)例用法,有需要的朋友們可以跟著學(xué)習(xí)參考下。

斷言聲明是一種方便的程序調(diào)試方式。

1、可將斷言視為debug工具,Python的實(shí)現(xiàn)也符合這種設(shè)計(jì)理念。assert語(yǔ)句的執(zhí)行依賴于__debug__,且默認(rèn)值為T(mén)rue。

2、如果__debug__為T(mén)rue,則僅執(zhí)行assert語(yǔ)句。

實(shí)例

assert 可以同時(shí)聲明兩個(gè) expression,例如 assert expression1, expression2 等價(jià)于

if __debug__:
if not expression1: raise AssertionError(expression2)

如果執(zhí)行腳本文件時(shí)加上-O參數(shù), __debug__則為False。

知識(shí)點(diǎn)擴(kuò)展:

簡(jiǎn)單用法是:

assert expression

讓我們用程序來(lái)測(cè)試這個(gè)expression,如果expression相當(dāng)于False,那么raise一個(gè)AssertionError出來(lái)。

即邏輯上等同于:

if not expression:
 raise AssertionError

簡(jiǎn)單看看這些例子:

>>> assert True
>>> assert False
Traceback (most recent call last):
 File "<pyshell#3>", line 1, in <module>
 assert False
AssertionError

>>> assert 1==1
>>> assert 1==0
Traceback (most recent call last):
 File "<pyshell#1>", line 1, in <module>
 assert 1==0
AssertionError

>>> assert [1, 2] # 非空列表值得注意一下,雖說(shuō)也沒(méi)個(gè)啥,哈哈
>>> assert not [1, 2]
Traceback (most recent call last):
 File "<ipython-input-48-eae410664122>", line 1, in <module>
 assert not [1, 2]
AssertionError

到此這篇關(guān)于python assert斷言的實(shí)例用法的文章就介紹到這了,更多相關(guān)python assert斷言的使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Pandas reindex重置索引的使用

    Pandas reindex重置索引的使用

    本文主要介紹了Pandas reindex重置索引的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 利用python在Word文檔中創(chuàng)建和執(zhí)行條件郵件合并

    利用python在Word文檔中創(chuàng)建和執(zhí)行條件郵件合并

    郵件合并域和IF域是Word文檔中兩種非常實(shí)用的域,前者可以用來(lái)進(jìn)行郵件合并,根據(jù)數(shù)據(jù)批量創(chuàng)建定制的Word文檔,本文講介紹如何使用Python在Word文檔中創(chuàng)建條件郵件合并域以及執(zhí)行條件郵件合并,需要的朋友可以參考下
    2024-08-08
  • opencv模板匹配相同位置去除重復(fù)的框

    opencv模板匹配相同位置去除重復(fù)的框

    這篇文章主要介紹了opencv模板匹配相同位置去除重復(fù)的框,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Python OpenCV直方圖均衡化詳解

    Python OpenCV直方圖均衡化詳解

    本文中將介紹如何使用OpenCV函數(shù)執(zhí)行直方圖均衡,并將其應(yīng)用于灰度和彩色圖像,以及將亮度歸一化并提高圖像的對(duì)比度。感興趣的小伙伴可以了解一下
    2022-02-02
  • python爬取王者榮耀全皮膚的簡(jiǎn)單實(shí)現(xiàn)代碼

    python爬取王者榮耀全皮膚的簡(jiǎn)單實(shí)現(xiàn)代碼

    在本篇文章里小編給大家分享的是一篇關(guān)于16行python代碼 爬取王者榮耀全皮膚的知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2020-01-01
  • python 將list轉(zhuǎn)成字符串,中間用符號(hào)分隔的方法

    python 將list轉(zhuǎn)成字符串,中間用符號(hào)分隔的方法

    今天小編就為大家分享一篇python 將list轉(zhuǎn)成字符串,中間用符號(hào)分隔的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • Python入門(mén)變量的定義及類型理解

    Python入門(mén)變量的定義及類型理解

    本文適合編程語(yǔ)言零基礎(chǔ)的初學(xué)者,有打算轉(zhuǎn)行學(xué)習(xí)python的可以添加關(guān)注,后續(xù)小編將會(huì)把自己轉(zhuǎn)行學(xué)pyhton語(yǔ)言以來(lái)的所有筆記,和工作中總結(jié)的一些開(kāi)發(fā)經(jīng)驗(yàn)分享給大家
    2021-09-09
  • Python實(shí)現(xiàn)統(tǒng)計(jì)英文文章詞頻的方法分析

    Python實(shí)現(xiàn)統(tǒng)計(jì)英文文章詞頻的方法分析

    這篇文章主要介紹了Python實(shí)現(xiàn)統(tǒng)計(jì)英文文章詞頻的方法,結(jié)合實(shí)例形式分析了Python針對(duì)英文單詞頻率統(tǒng)計(jì)的相關(guān)原理、實(shí)現(xiàn)方法及具體操作技巧,需要的朋友可以參考下
    2019-01-01
  • 使用TensorFlow直接獲取處理MNIST數(shù)據(jù)方式

    使用TensorFlow直接獲取處理MNIST數(shù)據(jù)方式

    今天小編就為大家分享一篇使用TensorFlow直接獲取處理MNIST數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • Python書(shū)單 不將就

    Python書(shū)單 不將就

    對(duì)于學(xué)習(xí)Python語(yǔ)言,如何選擇合適的Python書(shū)單,是不是已經(jīng)眼花繚亂,不知道該選擇哪本好了呢?今天我來(lái)為大家分享幾本不可錯(cuò)過(guò)的Python好書(shū)
    2017-07-07

最新評(píng)論