Python中的異常處理簡明介紹
python異常處理機(jī)制和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')
斷言
檢測程序的關(guān)鍵點,斷言不成功的時候觸發(fā)AssertError(斷言錯誤)
格式如下
assert expression[, arguements]
相關(guān)文章
python調(diào)用API實現(xiàn)智能回復(fù)機(jī)器人
這篇文章主要為大家詳細(xì)介紹了python調(diào)用API實現(xiàn)智能回復(fù)機(jī)器人,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-04-04python基礎(chǔ)教程之實現(xiàn)石頭剪刀布游戲示例
使用PYTHON設(shè)計一個"石頭,剪子,布"游戲,有時又叫"Rochambeau",下面是實現(xiàn)方法,需要的朋友可以參考下2014-02-02基于django和dropzone.js實現(xiàn)上傳文件
這篇文章主要介紹了基于django和dropzone.js實現(xiàn)上傳文件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11Python常見數(shù)據(jù)結(jié)構(gòu)之棧與隊列用法示例
這篇文章主要介紹了Python常見數(shù)據(jù)結(jié)構(gòu)之棧與隊列用法,結(jié)合實例形式簡單介紹了數(shù)據(jù)結(jié)構(gòu)中棧與隊列的概念、功能及簡單使用技巧,需要的朋友可以參考下2019-01-01