異常捕捉、抓取
程式編寫時,我們遇到了很多執行後報錯,報錯了,也就是發生了異常情況!有時候我們想讓系統提供更具體的異常資訊,幫助我們解決問題,有時候我們想忽略本次異常,讓程式繼續執行下去。在python中、我們將可能出現的異常程式碼放在隔離區裡執行、這樣的話、出了問題不會影響其他部分!
使用try except 進行異常處理、捕捉
try : (可能引起異常的程式碼)
pass
except :(對異常的處理程式碼)
捕捉多個異常:
捕捉多個異常時、可以把要捕捉異常的名字放到except後、並使用元祖的方式進行儲存.
try :
pass
except :(錯誤1、錯誤2、......)
捕捉所有的異常:
try:
pass
except Exception as q:(變數儲存錯誤資訊)
print(“錯誤為:%s” % q)再把錯誤通過print輸出.
else:
在if中他的作用是不滿足時執行的.同樣在try except中也是如此.表示沒有捕捉到異常時、那麼就執行else中的事情。
try finally:
在程式中、如果有一個程式碼必須要執行、即無論是否異常產生都要執行、那麼此時就需要使用finally.比如檔案關閉等
try:
pass
finally:
pass
相關文章
- python異常捕捉處理Python
- .NET WebAPI 利用特性捕捉異常WebAPI
- JAVA: 捕捉啟動時的異常Java
- .NET Core[MVC] 利用特性捕捉異常MVC
- 用Go語言異常機制模擬TryCatch異常捕捉Go
- Python教程:異常捕捉與程式碼重構Python
- 【C++】 C++異常捕捉和處理C++
- Java編譯異常捕捉與上報筆記Java編譯筆記
- 異常和異常呼叫鏈
- 異常篇——異常記錄
- 異常篇——異常處理
- Java 異常(二) 自定義異常Java
- 異常-異常的注意事項
- 異常-編譯期異常和執行期異常的區別編譯
- 異常?
- 異常
- hibernate異常之--count查詢異常
- 異常-異常的概述和分類
- 異常-throws的方式處理異常
- 兩種異常(CPU異常、使用者模擬異常)的收集
- jmu-Java-06異常-01-常見異常Java
- Java 異常表與異常處理原理Java
- restframework 異常處理及自定義異常RESTFramework
- OutOfMemoryError異常Error
- oracle 異常Oracle
- Java 異常Java
- 異常(Exception)Exception
- Java異常Java
- 異常JavaJava
- 18異常
- 【java】異常Java
- java 異常Java
- Flutter 常見異常分析Flutter
- Java 異常(一) 異常概述及其架構Java架構
- python自定義異常,使用raise引發異常PythonAI
- MVC使用異常過濾器處理異常MVC過濾器
- springboot 全域性異常攔截器,友好異常提示Spring Boot
- C#規範整理·異常與自定義異常C#