assert函數在Python中用于檢查條件是否為真,如果條件為假,則會觸發AssertionError異常。其執行過程如下:
示例:
x = 5
assert x == 5, "x should be equal to 5" # 條件為真,程序繼續執行
y = 10
assert y == 5, "y should be equal to 5" # 條件為假,觸發AssertionError異常,輸出錯誤信息"y should be equal to 5"
注意:在生產環境中通常應該避免使用assert語句,因為在默認情況下,Python解釋器會忽略assert語句,可以通過命令行參數 -O
來關閉assert語句。