Python基礎——try與except處理異常語句
try/except介紹
預設情況下,在程式段的執行過程中,如果沒有提供try/except的處理,指令碼檔案執行過程中所產生的異常訊息會自動傳送給程式呼叫端,如python shell,而python shell對異常訊息的預設處理則是終止程式的執行並列印具體的出錯資訊。這也是在python shell中執行程式錯誤後所出現的出錯列印資訊的由來。
try/except完整格式
python中try/except/else/finally
語句的完整格式如下所示:
try:
Normal execution block
except A:
Exception A handle
except B:
Exception B handle
except:
Other exception handle
else:
if no exception,get here
finally:
print("finally")
捕獲所有異常
try:
…
except Exception as e :
print(e) # 其中e就是異常資訊
try/finnally
如果一段程式碼必須執行,也就是無論異常是否產生都要需要執行,那麼此時需要使用finally,比如關閉檔案,釋放鎖等。