python基礎 異常捕獲

2021-10-23 04:41:14 字數 503 閱讀 2556

乙個健壯的程式需要經歷反覆的調式才可完成,並且我們還需搭配對應的異常處理機制才可完善,例如當我們從資料庫中查詢乙個id為677的使用者時如果查詢到則返回資訊,但當查詢時資料庫中沒有此使用者時我們則應返回對應提示資訊,此時就需要我們python中自帶的異常處理機制了,下面簡單例子加以佐證.

try

:# 被包裹的為受異常機制保護的**段

user = user.objects.

filter(id

=667

)except

:# except下方**會在被保護**段異常時執行

print

('沒有此使用者'

)else

:# else對應except,意為被保護**段無異常時執行

print

('查詢成功'

)finally

:# 此方**無論有無異常都會執行

print

('查詢完畢'

)

python基礎 捕獲異常

bug 編輯器報錯 邏輯性bug 認為某些 會出錯時,用try執行該 若出錯,try的後續 不會被執行,直接跳轉到except語句塊 另外可以不會因報錯耽誤後續 執行 try r 10 0except zerodivisionerror as e print except e else print ...

python異常捕獲 如何捕獲Python中的異常

python 提供了try except語句捕獲並處理異常,該異常處理語句的基本語法結構如下 try 可能產生異常的 塊 except error1,error2,as e 處理異常的 塊1 except error3,error4,as e 處理異常的 塊2該格式中,括起來的部分可以使用,也可以省...

python異常捕獲

python的異常處理如c c 的結構一樣。python用try.except.c c 則用try.catch.並不難理解。在對具體錯誤的獲取則有點不同,主要是語法的差異上。c 在catch後可生成相應乙個異常的類,然後可通過類物件獲取相關的錯誤資訊。而python則不同,它在獲取錯誤資訊有點奇怪,...