欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

python中assert如何用來檢驗(yàn)參數(shù)

這篇文章給大家分享的是有關(guān)python中assert如何用來檢驗(yàn)參數(shù)的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)為客戶提供專業(yè)的做網(wǎng)站、成都做網(wǎng)站、程序、域名、空間一條龍服務(wù),提供基于WEB的系統(tǒng)開發(fā). 服務(wù)項(xiàng)目涵蓋了網(wǎng)頁設(shè)計(jì)、網(wǎng)站程序開發(fā)、WEB系統(tǒng)開發(fā)、微信二次開發(fā)、手機(jī)網(wǎng)站制作設(shè)計(jì)等網(wǎng)站方面業(yè)務(wù)。

Python的assert語句,可以說是一個(gè)debug的好工具,主要用于測(cè)試一個(gè)條件是否滿足。如果測(cè)試的條件滿足,則什么也不做,相當(dāng)于執(zhí)行了 pass 語句;如果測(cè)試條件不滿足,便會(huì)拋出異常 AssertionError,并返回具體的錯(cuò)誤信息(optional)。

它的具體語法是下面這樣的:

assert_stmt ::=  "assert" expression ["," expression]

此外,一定記住,不要在使用 assert 時(shí)加入括號(hào),比如下面這個(gè)例子:

assert(1 == 2, 'This should fail')# 輸出:1: SyntaxWarning: assertion is always true, perhaps remove parentheses?  assert(1 == 2, 'This should fail')

如果你按照這樣來寫,無論表達(dá)式對(duì)與錯(cuò)(比如這里的 1 == 2 顯然是錯(cuò)誤的),assert 檢查永遠(yuǎn)不會(huì) fail,程序只會(huì)給你 SyntaxWarning。

正確的寫法,應(yīng)該是下面這種不帶括號(hào)的寫法:

assert 1 == 2, 'This should fail'# 輸出AssertionError: This should fail

總的來說,assert 在程序中的作用,是對(duì)代碼做一些 internal 的 self-check。使用 assert,就表示你很確定。這個(gè)條件一定會(huì)發(fā)生或者一定不會(huì)發(fā)生。

Assert是程序員用于保證程序的正確性,不是用于檢查使用者輸入?yún)?shù)是否合法,換言之,Assert可以簡(jiǎn)單的理解為程序員的debug工具,正式的代碼中應(yīng)該使用raise來檢查用戶輸入是否正確,如下:

# assert
assert port >= minimum, 'Unexpected port %d when minimum was %d.' % (port, minimum)
# raise
if minimum < 1024:
      raise ValueError('Minimum port must be at least 1024, not %d.' % (minimum,))

感謝各位的閱讀!關(guān)于python中assert如何用來檢驗(yàn)參數(shù)就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

當(dāng)前標(biāo)題:python中assert如何用來檢驗(yàn)參數(shù)
本文來源:http://chinadenli.net/article28/gphdjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司服務(wù)器托管、網(wǎng)站維護(hù)做網(wǎng)站、建站公司、網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)
日韩精品一区二区毛片| 国产又粗又猛又爽又黄的文字| 国产色一区二区三区精品视频| 很黄很污在线免费观看| 久草国产精品一区二区| 搡老熟女老女人一区二区| 亚洲中文字幕在线乱码av| 国产一区二区三区成人精品| 精品少妇人妻一区二区三区| 亚洲国产欧美久久精品| 欧美二区视频在线观看| 国产韩国日本精品视频| 东京热男人的天堂一二三区| 在线观看视频日韩精品| 亚洲内射人妻一区二区| 欧美一区二区三区视频区| 日本人妻熟女一区二区三区| 欧美性欧美一区二区三区| 大尺度激情福利视频在线观看| 一区二区三区日韩在线| 亚洲国产综合久久天堂| 国产成人精品国内自产拍| 亚洲中文字幕在线乱码av| 黄色片国产一区二区三区| 久久免费精品拍拍一区二区| 日韩成人午夜福利免费视频 | 超薄丝袜足一区二区三区| 亚洲一区二区三区福利视频| 婷婷亚洲综合五月天麻豆 | 国产三级视频不卡在线观看| 欧美亚洲另类久久久精品| 日本少妇三级三级三级| 成人国产激情福利久久| 欧美日韩在线视频一区| 少妇成人精品一区二区| 中文字幕乱码一区二区三区四区| 亚洲黄片在线免费小视频| 青青操在线视频精品视频| 久久老熟女一区二区三区福利| 精品久久av一二三区| 偷自拍亚洲欧美一区二页|