Python中的異常處理

2021-09-10 01:30:25 字數 1910 閱讀 5269

異常:在程式執行過程中影響程式正常執行的內容, 稱為異常

f.write('這是乙個測試檔案')

#注意:except語句不一定會執行,只有try語句出現ioerror報錯才會執行

except ioerror as e:

print(e)

#print('沒有找到檔案或者檔案讀取失敗')

#如果沒有捕獲到異常,執行else語句

else:

print('檔案寫入成功')

#無論是否捕獲到異常,都執行的語句

finally:

f.close()

print('檔案已經關閉')

捕獲多個異常

except可以處理乙個專門的異常,也可以處理一組異常,用元組表示,如果except後沒有指定異常,則預設處理所有的異常

raise: 關鍵字, 用來丟擲異常.

raise 丟擲異常的名稱, 丟擲異常的詳細顯示

自定義異常類

說明:所有的異常實際上是乙個類,所以異常的父類都是baseexception.

斷言是一句必須等價於布林真的判定;發生異常意味著表示式為假

以上說明了100確實不是回文數,所以出現異常

python 中的異常處理

python的異常處理能力是很強大的,可向使用者準確反饋出錯資訊。在python中,異常也是物件,可對它進行操作。所有異常都是基類exception的成員。所有異常都從基類exception繼承,而且都在exceptions模組中定義。python自動將所有異常名稱放在內建命名空間中,所以程式不必匯...

Python中的異常處理

當python檢測到乙個錯誤時,直譯器就無法繼續執行了,反而出現了一些錯誤的提示,這就是所謂的 異常 看如下示例 try print test1 open 123.txt r print test2 except ioerror pass此時可以正常執行,執行結果為 test1 說明 try exc...

python中的異常處理

python使用異常物件來表示異常狀態,並在遇到錯誤時引發異常,異常物件未被處理時,程式將終止並顯示一條錯誤資訊。raise語句 自定義異常類 class somecustomexception exception pass class myexceptionclass exception def ...