python3異常處理語句

2021-10-22 16:01:27 字數 810 閱讀 4354

try

:# 執行**

pass

except

:# 發生異常時執行的**

pass

else

:# 沒有異常時執行的**

pass

finally

:# 不管有沒有異常都會執行的**

pass

一般來說except後面要跟錯誤型別,不帶型別的話表示捕獲所有異常,而且有的**檢查器會報錯(例如:flake8)

# 第一種方法(一般用這種)

try:

pass

except exception:

# 可以捕獲除與程式退出sys.exit()相關之外的所有異常。

pass

# 第二種方法

try:

pass

except baseexception:

'''『except baseexception:』 和 『except:』 是一樣的,

但是不寫異常型別的話,檢查器可能會報錯。不過直譯器依舊是能成功執行的。

這種方法會捕獲所有異常,包括鍵盤中斷和程式退出請求,用sys.exit()無法將退出程式,因為異常**獲了。

'''pass

try

:pass

except exception as e:

# 將異常資訊賦值給e

print

("e="

,e)# 列印異常資訊

python3官方中文文件:

Python3 異常處理

python3.5 異常處理 try用法 try except語句主要是用於處理程式正常執行過程中出現的一些異常情況 try finally語句則主要用於在無論是否發生異常情況,都需要執行一些清理工作的場合 完整語句中,else語句的存在必須以except x或者except語句為前提,也就是說el...

python3 異常處理

python中的異常捕獲 異常處理語句關鍵字有try except else finally,主要組合如下 1.不捕獲異常,不管是否異常仍要執行操作 finally 先執行finally中的語句,再丟擲異常。不捕獲異常,丟擲異常後,仍執行finally中的語句 try print 1 0 final...

Python3異常處理

在程式設計過程中為了增加友好性,在程式出現bug時一般不會直接將錯誤資訊展示給使用者,而是提供乙個友好的輸出提示。1.異常基礎 常用結構 try pass except exception,ex pass 其他結構 try 主 塊 pass except keyerror,e 異常時,執行該塊 pa...