#運行別的代碼except<名字>:<語句>#如果在try部份引發了'name'異常except<名字>,<數據>:<語句>#如果引發了'name'異常,獲得附加的數據else:<語句>#如果沒有異常發生#try的" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

深入理解python try異常處理機制

系統 1616 0

深入理解python try異常處理機制

            
#python的try語句有兩種風格
#一:種是處理異常(try/except/else)
#二:種是無論是否發生異常都將執行最后的代碼(try/finally)

try/except/else風格
try:
  <語句> #運行別的代碼
except <名字>: 
  <語句> #如果在try部份引發了'name'異常
except <名字>,<數據>:
  <語句> #如果引發了'name'異常,獲得附加的數據
else:
  <語句> #如果沒有異常發生
#try的工作原理是,當開始一個try語句后,python就在當前程序的上下文中作標記,這樣當異常出現時就可以回到這里,try子句先執行,接下來會發生什么依賴于執行時是否出現異常。
#1、如果當try后的語句執行時發生異常,python就跳回到try并執行第一個匹配該異常的except子句,異常處理完畢,控制流就通過整個try語句(除非在處理異常時又引發新的異常)。
#2、如果在try后的語句里發生了異常,卻沒有匹配的except子句,異常將被遞交到上層的try,或者到程序的最上層(這樣將結束程序,并打印缺省的出錯信息)。
#3、如果在try子句執行時沒有發生異常,python將執行else語句后的語句(如果有else的話),然后控制流通過整個try語句。


try/finally風格
try:
  <語句>
finally:
  <語句> #退出try時總會執行

python總會執行finally子句,無論try子句執行時是否發一異常。
1、如果沒有發生異常,python運行try子句,然后是finally子句,然后繼續。
2、如果在try子句發生了異常,python就會回來執行finally子句,然后把異常遞交給上層try,控制流不會通過整個try語句。
當你想無論是否發生異常都確保執行某些代碼時,try/finally是有用的。

#這個在打開文件的時候有用 finally總是在最后close()文件

try 語句子句形式表
except: 捕獲所有異常
except name: 只捕獲特定的異常
except name,value: 捕獲異常和它的附加數據(將異常的信息保存到value,)
except (name1,name2): 捕獲任何列出的異常
else: 如果沒有異常
finally: 總是執行

>>> try:
  f = open('file.txt')
except IOError, e:
  print e
else:
    print 'wrong'

    
[Errno 2] No such file or directory: 'file.txt'

最新的python版本 支持try/except/finally

try: 1:如果x沒有異常,執行z,i
  x 2:如果x有異常, 一:如果except捕捉到異常則執行y,i
except(name): 二:沒捕捉到,執行i,然后返回內置異常處理 
  y
else:
  z
finally:
  i
          

以上這篇深入理解python try異常處理機制就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 丰满岳妇乱一区二区三区 | 在线观看视频一区 | 日韩午夜影院 | 91免费国产在线观看 | 天天更新天天久久久更新影院 | 骚视频在线观看 | 美女被网站大全在线视频 | 精品无人乱码一区二区三区 | 日韩一级片在线免费观看 | aaaaa国产毛片 | 草草草影院 | 国产目拍亚洲精品99久久精品 | 在线观看亚洲一区二区三区 | 免费高清精品国偷自产在线 | 婷婷亚洲五月琪琪综合 | 精品国产欧美一区二区 | 欧美一区2区三区4区公司二百 | 国产精品久久久久久久久免费 | 538prom国产在线视频一区 | 狠狠色噜噜狠狠狠狠米奇777 | 久热免费 | 亚洲天堂av在线 | 欧美成人精品一区二区男人看 | 美乃雀中文字幕在线一区 | 久在线观看| 天天干天天射天天操 | 狠狠躁日日躁夜夜躁A片小说按摩 | 免费看日韩片 | 第一色在线 | 国产日韩精品一区 | 中文乱码一二三四有限公司 | 国产乱码精品1区2区3区 | 久热中文字幕在线精品首页 | 日本中文在线 | 国产精品久久精品 | 99re6在线| 欧美另类在线观看 | 午夜福利国产在线观看1 | 婷婷色香五月激情综合2020 | 夜夜爽夜夜叫夜夜高潮漏水 | 久久精品久久久久 |