1、異常處理函數
在程序運行過程當中,總會遇到各類各樣的錯誤。程序一出錯就中止運行了,那咱們不能讓程序中止運行吧,這時候就須要捕捉異常了,經過捕捉到的異常,咱們再去作對應的處理。測試
下面咱們先寫一個函數,實現除法運算。blog
這個時候咱們就須要捕捉異常了,若是除數是0的話,就提示用戶傳入的參數不對,從新傳入。自動化
捕捉異常使用try....except....關鍵字,就是你在寫代碼的時候,先要考慮到這段代碼可能會出現什麼樣的錯誤,而後作對應的處理,try裏面就是包含你作處理的代碼,except裏面就是出了某種錯誤的時候,我怎麼去處理,下面咱們改下代碼,捕捉異常。自動化測試
上面就是捕捉異常,固然上面的只能捕捉到除數爲0的錯誤,若是有別的錯誤就捕捉不到了;還有一個finally的用法,就是無論出不出異常都執行;try還有一個能夠捕捉全部異常,還有else的用法,就是沒出異常的時候怎麼辦,下面用代碼來解釋。程序
2、常見的一些異常信息:im
3、主動拋出異常d3
主動拋出異常,就是咱們在代碼裏面讓它自動拋出一個異常,而後捕捉到,好比說咱們在寫自動化測試腳本的時候,結果和預期不符合,就能夠主動拋出一個異常信息,而後捕捉到,作其餘的處理,主動拋出異常使用raise關鍵字。腳本