第十二章 通過異常處理錯誤

2021-07-02 00:52:57 字數 505 閱讀 4353

1.發現錯誤的理想時機是在編譯階段

2.異常處理程式必須緊跟在try塊後邊,當異常丟擲之後,將找尋第乙個匹配的catch塊,與switch不同的是,這裡處理完後就直接結束了,不會繼續往下匹配

3.終止模型:假設錯誤非常關鍵,以至於程式無法返回到異常發生的地方繼續執行

恢復模型:表示異常處理程式的工作是修正錯誤,然後重新呼叫出問題的方法,並且假設第二次是成功的。這種情況下,在遇到錯誤的時候就不能丟擲異常,而是呼叫方法來修

正錯誤,或者將try塊放在while中,直到滿意為止

4.程式設計師們更傾向於終止模型,主要是擔心恢復模型導致的耦合:恢復性的處理程式需要了解異常出現的地點

5.通過捕獲異常型別的基類就可以捕獲所有的異常。

6.對於一些**,可能需要無論try塊中的異常是否丟擲都能執行,這時用finally。由於finally總會執行,所以即使用了return語句依然會執行對應**。

7.異常處理的乙個重要原則就是:「只有你知道如何處理的時候才捕獲異常」。

8.

第十二章 異常

一 異常的概念 錯誤 編譯器 異常 執行期,程式沒有正常按照期望執行 異常產生時,在對應位置產生異常型別物件,程式 暫停 如果上下文有異常處理程式,對應處理 沒有則 異常向上傳播 報錯退出 異常向上傳播 如果異常在函式中產生,會傳播給函式的呼叫者 如果異常在模組的頂級位置,會傳播給引用該模組的模組 ...

第十二章 python異常

了解什麼是異常 掌握如何使用try.except語句捕獲異常 掌握try.except.else語句的應用 掌握try.except.finally語句的應用 掌握如何使用raise語句丟擲異常 掌握如何使用自帶的idle工具進行除錯 掌握如何使用assert語句除錯程式 12.1 異常概述 比如關...

第十二章 檔案

文字檔案 文字檔案是一種由若干字元構成的檔案,可以用文字編輯器進行閱讀或編輯。以txt py html等為字尾的檔案都是文字檔案。2.二進位制檔案 二進位制檔案一般是指不能用文字編輯器閱讀或編輯的檔案。以 mp4 png等為字尾的檔案都是二進位制檔案,如果想要開啟或修改這些檔案,必須通過特定軟體進行...