學習手扎20190402 異常

2021-09-16 12:17:08 字數 504 閱讀 8120

程式一旦發生錯誤,就從錯誤的位置停下來了,不在繼續執行後面的內容

使用try和except就能處理異常

try是我們需要處理的**

except 後面跟乙個錯誤型別 當**發生錯誤且錯誤型別符合的時候 就會執行except中的**

except支援多分支

有沒有乙個能處理所有錯誤的型別 : exception

有了萬能的處理機制仍然需要把能**到的問題單獨處理

單獨處理的所有內容都應該寫在萬能異常之前

else : 沒有異常的時候執行else中的**

finally : 不管**是否異常,都會執行

finally和return相遇的時候 依然會執行

函式裡做異常處理用,不管是否異常去做一些收尾工作

try:

main()

except exception:

pass

else :

finally :

學習手扎20190408 繼承例項

父類中沒有的屬性 在子類 現 叫做派生屬性 父類中沒有的方法 在子類 現 叫做派生方法 只要是子類的物件呼叫,子類中有的名字 一定用子類的,子類中沒有才找父類的,如果父類也沒有報錯 如果父類 子類都有 用子類的 如果還想用父類的,單獨呼叫父類的 父類名.方法名 需要自己傳self引數 super 方...

bjam編譯手扎

編譯靜態庫的時候,在相關 jam 檔案中,新增如下 預設編譯配置 預設編譯4種最常用的庫型別 default build debug release multi static if os.name nt 這裡的 配合下面的 tag rule 可以定義輸出的檔名,這裡使用仿 boost 規則的庫檔名,...

學習手扎20190417 佇列Queue

程序間通訊 佇列 multiprocess.queue 概念介紹 建立共享的程序佇列,queue是多程序安全的佇列可以使用queue實現多程序之間的資料傳遞。from multiprocessing import queue,process 子程序新增佇列 def produce q 在佇列中放入 ...