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

Python assert關(guān)鍵字原理及實(shí)例解析

 更新時(shí)間:2019年12月13日 16:59:39   作者:MilesMa  
這篇文章主要介紹了Python assert關(guān)鍵字原理及實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了Python assert關(guān)鍵字原理及實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

Python assert(斷言)用于判斷一個(gè)表達(dá)式,在表達(dá)式條件為 False 的時(shí)候觸發(fā)異常。

斷言可以在條件不滿足程序運(yùn)行的情況下直接返回錯(cuò)誤,而不必等待程序運(yùn)行后出現(xiàn)崩潰的情況。

語法格式:

assert expression

等價(jià)于:

if not expression:
  raise AssertionError

assert后可跟參數(shù):

assert expression[,assert_error_msg]

等價(jià)于:

if not expression:
  raise AssertionError(assert_error_msg)

assert True 舉例:

assert True, '斷言失敗,返回錯(cuò)誤'
print('斷言成功,執(zhí)行接下來的代碼')

assert False, '斷言失敗,返回錯(cuò)誤'
print('斷言成功,執(zhí)行接下來的代碼')

執(zhí)行結(jié)果:

斷言成功,執(zhí)行接下來的代碼
Traceback (most recent call last):
 File "<stdin>", line 4, in <module>
  assert False, '斷言失敗,返回錯(cuò)誤'
AssertionError: 斷言失敗,返回錯(cuò)誤

其它栗子:

# assert True 的栗子
assert 1 == 1
assert '123'.isdigit()
assert 123
assert 'Hello World!'
assert [1, 2, 3]
assert (1, 2, 3)
assert {'a': 1}

# assert False 的栗子
assert 1 == 2
assert ''
assert []
assert {}
assert ()

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • numpy中的transpose函數(shù)中具體使用方法

    numpy中的transpose函數(shù)中具體使用方法

    本文主要介紹了numpy中的transpose函數(shù)中具體使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • pytorch 實(shí)現(xiàn)計(jì)算 kl散度 F.kl_div()

    pytorch 實(shí)現(xiàn)計(jì)算 kl散度 F.kl_div()

    這篇文章主要介紹了pytorch 實(shí)現(xiàn)計(jì)算 kl散度 F.kl_div(),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python中實(shí)現(xiàn)從目錄中過濾出指定文件類型的文件

    Python中實(shí)現(xiàn)從目錄中過濾出指定文件類型的文件

    這篇文章主要介紹了Python中實(shí)現(xiàn)從目錄中過濾出指定文件類型的文件,本文是一篇學(xué)筆記,實(shí)例相對簡單,需要的朋友可以參考下
    2015-02-02
  • Pygame如何使用精靈和碰撞檢測

    Pygame如何使用精靈和碰撞檢測

    本文主要介紹了Pygame如何使用精靈和碰撞檢測,它們能夠幫助我們跟蹤屏幕上移動(dòng)的大量圖像。我們還會(huì)了解如何檢測兩個(gè)圖像相互重疊或者碰撞的方法。
    2021-11-11
  • python中加背景音樂如何操作

    python中加背景音樂如何操作

    在本篇文章里小編給大家整理了關(guān)于在python中加背景音樂的方法,需要的朋友們可以參考下。
    2020-07-07
  • django channels使用和配置及實(shí)現(xiàn)群聊

    django channels使用和配置及實(shí)現(xiàn)群聊

    本文主要介紹了django channels使用和配置及實(shí)現(xiàn)群聊,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • 詳解?python?logging日志模塊

    詳解?python?logging日志模塊

    這篇文章主要介紹了詳解?python?logging日志模塊,記錄日志最簡單的方法就是在你想要記錄的地方加上一句?print?,?我相信無論是新手還是老鳥都經(jīng)常這么干。在簡單的代碼中或者小型項(xiàng)目中這么干一點(diǎn)問題都沒有,需要的朋友可以參考下
    2022-01-01
  • Python中的復(fù)制、淺拷貝與深拷貝解讀

    Python中的復(fù)制、淺拷貝與深拷貝解讀

    這篇文章主要介紹了Python中的復(fù)制、淺拷貝與深拷貝解讀,對于可變對象,賦值是最簡單省事的,如b=a,意思是直接使得a指向b代表的對象,兩者id一樣,指向同一個(gè)對象,一個(gè)修改,另一個(gè)也隨之變化,需要的朋友可以參考下
    2023-11-11
  • Python使用docx模塊編輯Word文檔

    Python使用docx模塊編輯Word文檔

    docx提供了一組功能豐富的函數(shù)和方法,用于創(chuàng)建、修改和讀取Word文檔,Python可以用它對word文檔進(jìn)行大批量的編輯,下面小編就來通過一些示例為大家好好講講吧
    2023-07-07
  • python進(jìn)階教程之動(dòng)態(tài)類型詳解

    python進(jìn)階教程之動(dòng)態(tài)類型詳解

    這篇文章主要介紹了python進(jìn)階教程之動(dòng)態(tài)類型詳解,動(dòng)態(tài)類型是動(dòng)態(tài)語言的特性,本文對多種動(dòng)態(tài)類型應(yīng)用做了講解,需要的朋友可以參考下
    2014-08-08

最新評(píng)論