Python中的異常處理簡明介紹
更新時間:2015年04月13日 09:01:55 投稿:junjie
這篇文章主要介紹了Python中的異常處理簡明介紹,本文講解了try-except檢測異常、上下文管理器(with…as…語句)、raise引發(fā)異常、斷言等內(nèi)容,需要的朋友可以參考下
python異常處理機制和java類似,采用try-except-finally的結(jié)構(gòu).
try-except檢測異常
格式
復制代碼 代碼如下:
try:
try_statement
except (ErrorType1, ErrorType2),e:
handle_statement
finally:
finally_statement
實例
復制代碼 代碼如下:
#!/usr/bin/python
try:
a=12
b=0
c = a/b
except Exception, e:
print "Exception occurs: " , e
finally:
print "finally handle!"
上下文管理器(with…as…語句)
with語句可以特別適用于首先打開資源最后釋放資源的場景,因為它會自動釋放占有的資源,不需要顯示地釋放資源
格式
復制代碼 代碼如下:
with context_expr [as var]:
with_statement
raise引發(fā)異常
格式
復制代碼 代碼如下:
raise Exception[, args] or raise Exception(args)
實例
復制代碼 代碼如下:
raise Exception(‘exampleException')
斷言
檢測程序的關鍵點,斷言不成功的時候觸發(fā)AssertError(斷言錯誤)
格式如下
復制代碼 代碼如下:
assert expression[, arguements]
相關文章
python調(diào)用API實現(xiàn)智能回復機器人
這篇文章主要為大家詳細介紹了python調(diào)用API實現(xiàn)智能回復機器人,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-04-04
基于django和dropzone.js實現(xiàn)上傳文件
這篇文章主要介紹了基于django和dropzone.js實現(xiàn)上傳文件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-11-11
Python常見數(shù)據(jù)結(jié)構(gòu)之棧與隊列用法示例
這篇文章主要介紹了Python常見數(shù)據(jù)結(jié)構(gòu)之棧與隊列用法,結(jié)合實例形式簡單介紹了數(shù)據(jù)結(jié)構(gòu)中棧與隊列的概念、功能及簡單使用技巧,需要的朋友可以參考下2019-01-01

