錯誤型別
說明assertionerror
斷言語句失敗
attributeerror
物件沒有這個屬性
indexerror
序列中沒有此索引(index)
indentationerror
縮排錯誤
importerror
匯入模組/物件失敗
nameerror
未宣告/初始化物件 (沒有屬性)
oserror
輸入/輸出操作失敗
stopiteration
迭代器沒有更多的值
valueerror
傳入無效的引數
zerodivisionerror
除(或取模)零 (所有資料型別)
python內建了一套try…except…finally…的錯誤處理機制,例如
try
:print
('try...'
) r=10/
0print
('result:'
,r)except zerodivisionerror as e:
print
('except:'
,e)finally
:print
('finally...'
)print
('end'
)try
...except: division by zero
finally
...end
從輸出可以看到,當錯誤發生時,後續語句print(『result:』, r)不會被執行,except由於捕獲到zerodivisionerror,因此被執行,最後,finally語句被執行 python基礎刻意練習 day10
python基礎刻意練習 day10 檔案系統 我們所知道常用的作業系統有windows,mac os,linx,unix等,這些作業系統底層對於檔案系統的訪問工作原理是不一樣的,因此可能就要針對不同的系統來考慮使用哪些檔案系統模組。這樣是很麻煩的,因為這就意味著當程式的執行環境一改變,就要相應的去...
Python基礎刻意練習 Day17 模組
day1 變數 運算子與資料型別 day2 條件與迴圈 day3 4 列表與元組 day5 字串與序列 day6 7 函式與lambda表示式 day8 字典與集合 day9 10 檔案與檔案系統 day11 異常處理 day12 else 與 with 語句 day13 14 類與物件 day15...
pyhon基礎刻意練習 day14
python基礎刻意練習 day14 資料成員 類變數或者例項變數用於處理類及其例項物件的相關的資料。方法重寫 如果從父類繼承的方法不能滿足子類的需求,可以對其進行改寫,這個過程叫方法的覆蓋 override 也稱為方法的重寫。區域性變數 定義在方法中的變數,只作用於當前例項的類。例項變數 在類的宣...