python中try和assert的區別

來源:魅力女性吧 1.63W
python中try和assert的區別

try/except語句

通常在函數定義中使用 raise 語句拋出異常,而由調用該函數的代碼使用 try/except 語句對異常進行捕獲並處理異常。

try/except關鍵字

可能拋出異常的代碼放在try/except之間

捕獲的Exception對象保存在變量 err 中

例如:

assert語句

使用assert語句判斷條件是否為期望狀態:

assert 關鍵字

被判斷的條件放在 assert 與 ,(逗號)之間

斷言提示信息放在,(逗號)之後,條件為False時顯示該信息

如果assert失敗,程序就會崩潰,拋出AssertionError

熱門標籤