Python中的異常處理簡(jiǎn)明介紹
python異常處理機(jī)制和java類(lèi)似,采用try-except-finally的結(jié)構(gòu).
try-except檢測(cè)異常
格式
try:
try_statement
except (ErrorType1, ErrorType2),e:
handle_statement
finally:
finally_statement
實(shí)例
#!/usr/bin/python
try:
a=12
b=0
c = a/b
except Exception, e:
print "Exception occurs: " , e
finally:
print "finally handle!"
上下文管理器(with…as…語(yǔ)句)
with語(yǔ)句可以特別適用于首先打開(kāi)資源最后釋放資源的場(chǎng)景,因?yàn)樗鼤?huì)自動(dòng)釋放占有的資源,不需要顯示地釋放資源
格式
with context_expr [as var]:
with_statement
raise引發(fā)異常
格式
raise Exception[, args] or raise Exception(args)
實(shí)例
raise Exception(‘exampleException')
斷言
檢測(cè)程序的關(guān)鍵點(diǎn),斷言不成功的時(shí)候觸發(fā)AssertError(斷言錯(cuò)誤)
格式如下
assert expression[, arguements]
相關(guān)文章
Python3.5文件讀與寫(xiě)操作經(jīng)典實(shí)例詳解
這篇文章主要介紹了Python3.5文件讀與寫(xiě)操作,結(jié)合實(shí)例形式詳細(xì)分析了Python針對(duì)文件的讀寫(xiě)操作常用技巧與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-05-05python調(diào)用API實(shí)現(xiàn)智能回復(fù)機(jī)器人
這篇文章主要為大家詳細(xì)介紹了python調(diào)用API實(shí)現(xiàn)智能回復(fù)機(jī)器人,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04python基礎(chǔ)教程之實(shí)現(xiàn)石頭剪刀布游戲示例
使用PYTHON設(shè)計(jì)一個(gè)"石頭,剪子,布"游戲,有時(shí)又叫"Rochambeau",下面是實(shí)現(xiàn)方法,需要的朋友可以參考下2014-02-02基于django和dropzone.js實(shí)現(xiàn)上傳文件
這篇文章主要介紹了基于django和dropzone.js實(shí)現(xiàn)上傳文件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11使用Python實(shí)現(xiàn)一個(gè)棧判斷括號(hào)是否平衡
棧(Stack)在計(jì)算機(jī)領(lǐng)域是一個(gè)被廣泛應(yīng)用的集合,棧是線性集合,訪問(wèn)都嚴(yán)格地限制在一段,叫做頂(top)。這篇文章主要介紹了使用Python實(shí)現(xiàn)一個(gè)棧判斷括號(hào)是否平衡,需要的朋友可以參考下2018-08-08python 利用Pyinstaller打包Web項(xiàng)目
這篇文章主要介紹了python 利用Pyinstaller打包Web項(xiàng)目,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2020-10-10Python常見(jiàn)數(shù)據(jù)結(jié)構(gòu)之棧與隊(duì)列用法示例
這篇文章主要介紹了Python常見(jiàn)數(shù)據(jù)結(jié)構(gòu)之棧與隊(duì)列用法,結(jié)合實(shí)例形式簡(jiǎn)單介紹了數(shù)據(jù)結(jié)構(gòu)中棧與隊(duì)列的概念、功能及簡(jiǎn)單使用技巧,需要的朋友可以參考下2019-01-01