python中的異常處理以及簡單練習題目

2021-08-20 11:08:26 字數 770 閱讀 6788

什麼是異常?

異常是python物件,表示乙個錯誤。當python指令碼發生異常時我們需要捕獲處理它,否則程式會終止執行。在程式執行過程中,總會遇到各種各樣的錯誤,有的錯誤是程式編寫有問題造成的

還有一類錯誤是完全無法在程式執行過程中**的:一切異常皆是物件

系統定義的異常:

baseexception 所有異常的基類,父類

exception 常規錯誤的基類

standarderror 所有的內建標準異常的基類,標準化錯誤

importerror  匯入模組錯誤

arithmeticerror 所有數值計算錯誤的基類

floatingpointerror 浮點計算錯誤

assertionerror  斷言語句失敗

attributeerror  物件沒有這個屬性

warning 警告的基類警告類

也可以自定義異常,建立類,

異常處理的作用是:

1:不想讓程式終止

2:如果出錯了,需要特殊處理

異常處理的語法是:try/except語句,有的後面也會加else

try:

a = 2

b = 0

print a / b

except:

print '出錯啦!!!'

print 1111

如果except,後面要加多個異常,就需要加

python 什麼是異常處理以及異常處理的兩種方式

attributeerror 試圖訪問乙個物件沒有的樹形,比如foo.x,但是foo沒有屬性x ioerror 輸入 輸出異常 基本上是無法開啟檔案 importerror 無法引入模組或包 基本上是路徑問題或名稱錯誤 indentationerror 語法錯誤 的子類 沒有正確對齊 indexer...

python 中的異常處理

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

Python中的異常處理

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