#這只是乙個簡要的個人回顧,慎看
錯誤和異常:
1.語法錯誤:
2.異常: 在語法上正確,但執行時可能引發錯誤。
常見exception:zerodivisioneroor nameerror typeerror
3.異常處理:try catch else finally
沒有**獲到的異常會傳到上一級去handle,所以只要在合適的地方去trycathc就好了
如果try過程中發生了異常,那麼之後的語句都會被忽略
catch可以catch多個,若先被父error捕獲則之後catch語句的子error不會再**獲
else是沒有捕獲到異常就會執行,優於直接新增在try的最後面
finally是無論如何最終都會執行的,即使有異常沒有被成功捕獲到
4.丟擲異常:raise xxerror()
xxerror可以是自定義的繼承自exception的類
5.finally語句被稱為自定義清理行為,可用於釋放外部資源(檔案或網路連線之類的)
5.與自定義清理行為相對應的是預定義清理行為
典型的用法:
with open("xx.txt") as f:
for line in f:
print line
該語句執行後,檔案f總會被關閉,即使在處理檔案過程中出錯了
trycatch之後可以繼續執行?!
python官方 Python官方中文文件強勢來襲
python 官方支援的文件一直沒有中文。小夥伴們已經習慣了原汁原味的英文文件,但如果有官方中文文件,對於初學者來說,門檻會大大的降低。現在中文文件強勢來襲 以前也是有一些第三方維護的 python 中文文件,不過可能因為人力等限制,並做不到同步更新與維護。目前也有很多高質量的 python 中文資...
python文件中文 python官方出中文文件了
該樓層疑似違規已被系統摺疊 隱藏此樓檢視此樓 算了,遲早要科普,之前被銻度吃了的憑印象再複述一遍吧。我為什麼要特別集火 堆疊 作為例子?因為不管是這種詞語的創造者,連同沒有意識到問題的讀者在內,都是典型的沒文化的體現,某種意義上堪稱反智代表 而且特別諷刺的是,其中很大部分是牽涉到母語的理解問題上。作...
通讀Python官方文件之cgi
閘道器協議學習 cgi fastcgi wsgi 簡單點說 cgi指令碼由http伺服器啟動,通常用來處理使用者通過提交的資料。通常,cgi指令碼位於伺服器的專門的cgi bin目錄下。http伺服器在指令碼的shell環境中放置了請求相關的資訊,比如客戶端的hostname,請求的url,請求的字...