什麼是異常?python處理異常的方式有幾種?
在Python語言中,python異常處理機制主要依賴try、except、else、finally和raise五個關鍵字。本篇文章將為大家詳細講解一下什麼是異常?python處理異常的方式有幾種?歡迎閱讀、一起進步!
什麼是異常?
異常即是一個事件,該事件會在程式執行過程中發生,影響了程式的正常執行。
一般情況下,在python無法正常處理程式時就會發生一個異常。
異常是python物件,表示一個錯誤。
當python指令碼發生異常時我們需要捕獲處理它,否則程式會終止執行。
python五大異常處理機制
第一種:預設異常處理機制
預設則說明是直譯器預設做出的行為,如果直譯器發現異常,並且我們沒有對異常進行任何預防,那麼程式在執行過程中就會中斷程式,呼叫python預設的異常處理器,並在終端輸出異常資訊。
第二種:try…except…處理機制
我們把可能發生錯誤的語句放在try語句裡,用except來處理異常。每一個try,都必須至少有一個或者多個except。
第三種:try…except…finally…處理機制
finally語句塊表示,無論異常發生與否,finally中的語句都要執行完畢。也就是可以霸氣的說,無論產生的異常是被except捕獲到處理了,還是沒被捕獲到直譯器將錯誤輸出來了,都統統要執行這個finally。
第四種:assert斷言處理機制
assert語句先判斷assert後面緊跟的語句是true還是false,如果是true則繼續往下執行語句,如果是False則中斷程式,將錯誤資訊輸出。
第五種:with…as處理機制
with…as一般常用在檔案處理上,我們平時在使用類似檔案的流物件時,使用完畢後要呼叫close方法關閉,很麻煩,這裡with…as語句提供了一個非常方便且人性的替代方法,即使突發情況也能正常關閉檔案。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2869140/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python異常處理的流程是什麼?Python
- 異常-throws的方式處理異常
- 異常-try...catch的方式處理異常1
- 異常-try...catch的方式處理異常2
- 異常處理方式throws
- Python——異常處理Python
- Python異常處理Python
- Java異常處理的兩種方式以及自定義異常的使用方法Java
- 異常篇——異常處理
- python異常捕捉處理Python
- Python Selenium異常處理Python
- python try異常處理Python
- dns異常是什麼意思 dns異常怎麼處理DNS
- 什麼是異常
- 異常的處理
- 異常處理
- python應用:異常處理Python
- Python基礎 -- 異常處理Python
- python異常處理之returnPython
- 這幾種Java異常處理方法,你會嗎?Java
- Java 異常表與異常處理原理Java
- restframework 異常處理及自定義異常RESTFramework
- python異常處理中finally的作用Python
- dns異常怎麼修復 dns配置異常怎麼處理DNS
- Java 異常處理中的種種細節!Java
- python 基礎之異常處理Python
- Python進階08 異常處理Python
- React 異常處理React
- JS異常處理JS
- oracle異常處理Oracle
- ThinkPHP 異常處理PHP
- JavaScript 異常處理JavaScript
- JAVA 異常處理Java
- golang - 異常處理Golang
- 異常處理2
- 異常處理1
- Java 異常處理Java
- Abp 異常處理