python中的斷言

# python中的斷言方法舉例

a = 2
assert(a > 1)
print("斷言成功,程序繼續向下執行")
b = 2
assert(b >= 3), "b小於3"
print("斷言失敗,程序報錯")  # AssertionError: b小於3

斷言和異常的區別:python

斷言是用來檢查非法狀況而不是錯誤狀況的,用來幫開發者快速定位問題的位置

異常處理用來對程序發生異常狀況的處理,加強程序的健壯性和易錯性

對於一個函數而言,通常狀況下,斷言用來檢查函數輸入的合法性,要求輸入知足必定的條件才能執行,
在函數執行的過程當中,出現異常狀況用異常捕獲來完成函數

相關文章
相關標籤/搜索