[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之後可以繼續執行?!
相關文章
- PHP錯誤和異常PHP
- python錯誤與異常Python
- Python3 錯誤和異常介紹Python
- Flutter之異常和錯誤Flutter
- Python錯誤處理和異常處理(二)Python
- Python之錯誤異常和檔案處理Python
- Python基礎之錯誤和異常講解Python
- Python基礎之:Python中的異常和錯誤Python
- 錯誤和異常 (一):錯誤基礎知識
- Python 3 學習筆記之——錯誤和異常Python筆記
- C++錯誤和異常處理C++
- ORACLE 異常錯誤 錯誤號大全Oracle
- PHP錯誤處理和異常處理PHP
- PHP 最佳實踐之異常和錯誤PHP
- 異常錯誤資訊處理
- Oracle異常錯誤處理Oracle
- ORACLE 異常錯誤處理Oracle
- php錯誤及異常捕捉PHP
- .NET----錯誤和異常處理機制
- Swift 中的錯誤與異常Swift
- mysql8 常見錯誤MySql
- PHP 核心知識點(一)異常和錯誤處理PHP
- asp.net iis7預設文件錯誤異常的解決方法ASP.NET
- web前端之異常/錯誤監控Web前端
- php錯誤與異常處理方法PHP
- goang 錯誤&異常處理機制Go
- Laravel Exceptions——異常與錯誤處理LaravelException
- PHP基礎之錯誤與異常PHP
- 8種常見SQL錯誤用法SQL
- python中錯誤和異常有什麼區別Python
- GoFrame 最佳化介面的錯誤碼和異常的思路GoFrame
- Python中異常與錯誤有什麼區別?Python入門教程Python
- 淺析php中的異常與錯誤PHP
- Golang 學習筆記八 錯誤異常Golang筆記
- 總結:整理 oracle異常錯誤處理 .Oracle
- 【PHP Whoops】錯誤&異常 診斷元件PHPOOP元件
- PHP系列(七)PHP錯誤異常處理PHP
- pl/sql中錯誤的異常處理SQL