python官方文件 8錯誤和異常

2021-07-23 15:08:23 字數 703 閱讀 7440

#這只是乙個簡要的個人回顧,慎看

錯誤和異常:

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,請求的字...