Python 中 "assert" 語句有什麼用?
assert 語句具有以下語法。
assert <some_test>, <message>
上面這行程式碼是這樣解讀的:如果 <some_test> 的評估結果為 False,就會引發一個異常,並且會輸出 <message>。
如果我們想測試某個程式碼塊或表示式,可以將它們放在 assert 關鍵字後面。如果測試透過或表示式的評估結果為 true,則什麼都不會發生。但如果測試失敗或表示式的評估結果為 false,則會引發 AssertionError 異常,並且會列印或評估資訊。
assert 語句用於捕獲/測試使用者定義的約束。它用於除錯程式碼,並插入到指令碼的開頭。
它不會用於捕獲類似 x / 0 這樣的程式碼錯誤,因為 Python 會自己捕獲此類錯誤。
可以使用 assert 語句對給定的程式碼進行如下測試
x,y = 4,7 assert x > y, "x has to be smaller than y"
輸出
Traceback (most recent call last): File "C:/Users/TutorialsPoint1/~assert2.py", line 2, in <module> assert x > y, "x has to be smaller than y" AssertionError: x has to be smaller than y
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP