91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

什么是python錯誤處理assert

發布時間:2020-08-01 14:31:16 來源:億速云 閱讀:144 作者:小豬 欄目:開發技術

小編這次要給大家分享的是什么是python錯誤處理assert,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

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

語法:

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的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乐亭县| 弥渡县| 长乐市| 鄱阳县| 大同县| 合肥市| 广水市| 壤塘县| 吉隆县| 万源市| 上饶县| 大田县| 麦盖提县| 贵阳市| 京山县| 琼海市| 宿迁市| 高平市| 喜德县| 鹤岗市| 沾益县| 罗甸县| 酒泉市| 白城市| 自治县| 忻城县| 绵竹市| 公安县| 凤台县| 财经| 旬阳县| 盐亭县| 长丰县| 宝坻区| 丹棱县| 奉新县| 任丘市| 望谟县| 同江市| 濮阳县| 迁安市|