[python官方文件]8錯誤和異常
#這只是一個簡要的個人回顧,慎看
錯誤和異常:
1.語法錯誤:
2.異常: 在語法上正確,但執行時可能引發錯誤。
常見exception:ZeroDivisionEroor NameError TypeError
3.異常處理:try catch else finally
沒有被捕獲到的異常會傳到上一級去handle,所以只要在合適的地方去trycathc就好了
如果try過程中發生了異常,那麼之後的語句都會被忽略
catch可以catch多個,若先被父error捕獲則之後catch語句的子error不會再被捕獲
else是沒有捕獲到異常就會執行,優於直接新增在try的最後面
finally是無論如何最終都會執行的,即使有異常沒有被成功捕獲到
4.丟擲異常:raise xxError()
xxError可以是自定義的繼承自Exception的類
5.finally語句被稱為自定義清理行為,可用於釋放外部資源(檔案或網路連線之類的)
5.與自定義清理行為相對應的是預定義清理行為
典型的用法:
with open("xx.txt") as f:
for line in f:
print line
該語句執行後,檔案f總會被關閉,即使在處理檔案過程中出錯了
trycatch之後可以繼續執行?!
相關文章
- python錯誤與異常Python
- Python3 錯誤和異常介紹Python
- PHP錯誤和異常PHP
- Python基礎之:Python中的異常和錯誤Python
- Python之錯誤異常和檔案處理Python
- Python錯誤處理和異常處理(二)Python
- Python基礎之錯誤和異常講解Python
- Flutter之異常和錯誤Flutter
- Python 3 學習筆記之——錯誤和異常Python筆記
- 錯誤和異常 (一):錯誤基礎知識
- C++錯誤和異常處理C++
- Oracle異常錯誤處理Oracle
- ORACLE 異常錯誤處理Oracle
- .NET----錯誤和異常處理機制
- 異常錯誤資訊處理
- mysql8 常見錯誤MySql
- python中錯誤和異常有什麼區別Python
- Python中異常與錯誤有什麼區別?Python入門教程Python
- PHP 核心知識點(一)異常和錯誤處理PHP
- asp.net iis7預設文件錯誤異常的解決方法ASP.NET
- web前端之異常/錯誤監控Web前端
- php錯誤與異常處理方法PHP
- PHP基礎之錯誤與異常PHP
- goang 錯誤&異常處理機制Go
- 8種常見SQL錯誤用法SQL
- GoFrame 最佳化介面的錯誤碼和異常的思路GoFrame
- 淺析php中的異常與錯誤PHP
- Golang 學習筆記八 錯誤異常Golang筆記
- 說說你對異常處理和錯誤處理的理解
- 在大型軟體專案中如何處理錯誤和異常
- 前端錯誤收集以及統一異常處理前端
- 在vue使用異常處理做錯誤提示Vue
- springboot 配置錯誤頁面及全域性異常Spring Boot
- MySQL常見的8種SQL錯誤用法MySql
- 錯誤: 代理丟擲異常錯誤: java.rmi.server.ExportException: Port already in use: 1099;JavaServerExportException
- python的檔案和異常Python
- rust學習十、異常處理(錯誤處理)Rust
- 【常見錯誤】--Nltk使用錯誤
- Python 官方文件:入門教程Python