異常處理在任何一門編程語言裡都是值得關注的一個話題,良好的異常處理可以讓你的程序更加健壯,清晰的錯誤信息更能幫助你快速修復問題。在Python中,和不部分高級語言一樣,使用了try/except/finally語句塊來處理異常,如果你有其他編程語言的經驗,實踐起來並不難。
常見的錯誤
這裡只列舉常見的,更快的明白python異常處理邏輯才比較重要。
語法:
以下為簡單的try....except...else的語法:
try:
#運行別的代碼
except :
#如果在try部份引發了'name'異常
except ,:
#如果引發了'name'異常,獲得附加的數據
else:
#如果沒有異常發生
try的工作原理是,當開始一個try語句後,python就在當前程序的上下文中作標記,這樣當異常出現時就可以回到這裡,try子句先執行,接下來會發生什麼依賴於執行時是否出現異常。
Python中的斷言
斷言是一個健全檢查,可以在完成對程序的測試後打開或關閉。
試想斷言的最簡單的方法就是將它與一個raise-if語句(或者更準確的說是一個加註if語句)相對應。測試表達式,如果結果為false,則會引發異常。
斷言由版本1.5引入的assert語句來執行,它是Python的最新關鍵字。
程序員經常在函數開始時放置斷言來檢查有效的輸入,並在函數調用後檢查有效的輸出。
“我們相信人人都可以成為一個IT大神,現在開始,選擇一條陽光大道,助你入門,學習的路上不再迷茫。這裡是北京尚學堂,初學者轉行到IT行業的聚集地。"
閱讀更多 北京尚學堂Java學院 的文章