python中try和assert的區別?
try/except語句
通常在函數定義中使用 raise 語句拋出異常,而由調用該函數的代碼使用 try/except 語句對異常進行捕獲并處理異常。
try/except關鍵字
可能拋出異常的代碼放在try/except之間
捕獲的Exception對象保存在變量 err 中
例如:
assert語句
使用assert語句判斷條件是否為期望狀態:
assert 關鍵字
被判斷的條件放在 assert 與 ,(逗號)之間
斷言提示信息放在,(逗號)之后,條件為False時顯示該信息
如果assert失敗,程序就會崩潰,拋出AssertionError