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

python 錯誤處理 assert詳解

 更新時間:2020年04月20日 10:09:39   作者:simple1_6  
這篇文章主要介紹了python 錯誤處理 assert詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

assert是斷言的意思,解釋為:我斷定這個程序執(zhí)行之后或者之前會有這樣的結果,如果不是,那就扔出一個錯誤。

語法:

assert expression [, arguments]
assert 表達式 [, 參數]

舉例:

def foo(s):
 n = int(s)
 assert n != 0, 'n is zero!'
 return 10 / n

def main():
 foo('0')

>Traceback (most recent call last):
 ...
AssertionError: n is zero!

assert的意思是,表達式n != 0應該是True,否則,根據程序運行的邏輯,后面的代碼肯定會出錯。

如果斷言失敗,assert語句本身就會拋出AssertionError:

啟動Python解釋器時可以用-O參數來關閉assert

補充知識:python中assertion異常

python中的assert是一種最簡單的異常機制

assert的基本語法是:

"assert" expression1 ["," expression2]

expression1用于判斷生成布爾值,當expression1為假的時候,則拋出異常,[]中的內容可選,即用戶可以選擇異常的提示值:

>>>a=23
>>>assert a==23
>>>a=a-1
>>>assert a==23
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
AssertionError
>>>assert a==23 , "error1"
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
AssertionError: error1

以上這篇python 錯誤處理 assert詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • OpenCV python sklearn隨機超參數搜索的實現

    OpenCV python sklearn隨機超參數搜索的實現

    這篇文章主要介紹了OpenCV python sklearn隨機超參數搜索的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • python3如何將docx轉換成pdf文件

    python3如何將docx轉換成pdf文件

    這篇文章主要為大家詳細介紹了python3如何將docx轉換成pdf文件的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 關于Python的各種文件操作

    關于Python的各種文件操作

    這篇文章主要介紹了關于Python的各種文件操作,適合剛入門的小白或者對于文件操作基礎不太牢固的同學,需要的朋友可以參考下
    2023-04-04
  • Nginx+Uwsgi+Django 項目部署到服務器的思路詳解

    Nginx+Uwsgi+Django 項目部署到服務器的思路詳解

    這篇文章主要介紹了Nginx+Uwsgi+Django 項目部署到服務器的思路,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Python中selenium庫的用法詳解

    Python中selenium庫的用法詳解

    這篇文章主要介紹了Python中selenium庫的用法詳解,需要的朋友可以參考下
    2021-05-05
  • Python迭代器iterator生成器generator使用解析

    Python迭代器iterator生成器generator使用解析

    這篇文章主要介紹了Python迭代器iterator生成器generator使用解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • python 爬蟲如何正確的使用cookie

    python 爬蟲如何正確的使用cookie

    這篇文章主要介紹了python 爬蟲如何使用cookie,幫助大家繞過網站設置的登錄規(guī)則以及登錄時的驗證碼識別,完成自身的爬取需求,感興趣的朋友可以了解下
    2020-10-10
  • Python .format()函數使用方法詳解

    Python .format()函數使用方法詳解

    python中format函數用于字符串的格式化,接下來通過本文給大家介紹python中format()函數的簡單使用教程,一起看看吧
    2021-10-10
  • Python根據Excel表進行文件重命名的實現示例

    Python根據Excel表進行文件重命名的實現示例

    在日常辦公過程中,批量重命名是經常使用的操作,本文主要介紹了Python根據Excel表進行文件重命名,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • python對數組進行反轉的方法

    python對數組進行反轉的方法

    這篇文章主要介紹了python對數組進行反轉的方法,涉及Python中reverse方法的使用技巧,需要的朋友可以參考下
    2015-05-05

最新評論