Python中的斷言

2021-08-29 04:05:24 字數 604 閱讀 4929

在python中,做出斷言的語句是assert,assert後面跟任何合法的表示式,assert語句做出乙個判斷,如果結果為true,則該語句不做任何事情,如果結果為false,assert語句會丟擲異常assertionerror,這個丟擲異常很有作用,我們可以在assert語句後加上解釋性語句,用來解釋某種異常發生的原因,當出現某種異常時,解釋性語句作為異常丟擲。

>>> assert 1+1==2

>>> assert 1+1==3

traceback (most recent call last):

file "", line 1, in assert 1+1==3

assertionerror

>>> assert len('hello,world') <= 10,'too many letters'

traceback (most recent call last):

file "", line 1, in assert len('hello,world') <= 10,'too many letters'

assertionerror: too many letters

>>>

python 中的斷言 的使用

一 python assert 斷言句語格式及用法很簡單。在沒完善乙個程式之前,我們不知道程式在 會出錯,與其讓它在執行最崩潰,不如在出現錯誤條件時就崩潰,這時候就需要assert斷言的幫助。二 基本的斷言方法提供了測試結果是true還是false。所有的斷言方法都有乙個msg引數,如果指定msg引...

Python中異常和斷言

異常的型別主要有 exception 所有異常的基類 attributeerror 不存在屬性 ioerror 輸入或輸出異常 importerror 無法引入模組或包。一般是路徑問題或模組名稱有誤 indentationerror 語法錯誤 syntaxerror子類 一般是 縮排錯誤 keyer...

Visual C 中的斷言

斷言語句指定在程式的某些特定點應為真的條件。如果該條件不為真,則斷言失敗,中斷程式的執行,並顯示 斷言失敗 對話方塊。visual c 支援基於下列構造的斷言語句 mfc 程式的 mfc 斷言。使用 atl 的程式的 atlassert。使用 c 執行時庫的程式的 crt 斷言。其他 c c 程式的...