最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python錯誤處理操作示例

 更新時間:2018年07月18日 15:07:13   作者:笨鳥可以先飛呀  
這篇文章主要介紹了Python錯誤處理操作,結(jié)合實(shí)例形式分析了Python使用try...except...finaly語句進(jìn)行錯誤處理的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了Python錯誤處理操作。分享給大家供大家參考,具體如下:

同java一樣,在python中也有try...except...finaly的錯誤處理機(jī)制

try:
 print('try...')
 r=5/0
 print('result:',r)
except ZeroDivisionError as e:
 print('except',e)
finally:
 print('finally....')
print('end')

比如上面這串代碼,因?yàn)楸怀龜?shù)不能為0所以在try中會出現(xiàn)錯誤,而出現(xiàn)錯誤之后,result是不會打印出來的,而是直接跳轉(zhuǎn)到except中并打印出錯誤信息,執(zhí)行完except之后,如果有finally語句,就一定會執(zhí)行完,所以無論有沒有finally都會執(zhí)行。

結(jié)果為:

try...
except: division by zero
finally...
END

這里出現(xiàn)的錯誤是ZeroDivisionError錯誤,python中還有很多的錯誤,比如ValueError錯誤,所以,在這個錯誤機(jī)制中我們可以設(shè)置多個except語句來捕捉不同的錯誤,比如,

try:
 print('try...')
 r = 10 / int('a')
 print('result:', r)
except ValueError as e:
 print('ValueError:', e)
except ZeroDivisionError as e:
 print('ZeroDivisionError:', e)
finally:
 print('finally...')
print('END')

因?yàn)槎嗔艘粋€int()函數(shù),所有有可能出現(xiàn)值錯誤,接著,你也可以在except后面加一個else函數(shù)來打印無錯誤來提醒自己。

可以看出,其實(shí)和java一樣,錯誤都是繼承類,他們的父類都為BaseException,所以,如果寫了多個except語句但是里面包含父子類,那么只會被父類給捕獲:

Python錯誤處理還可參考:https://docs.python.org/3/library/exceptions.html#exception-hierarchy

更多Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python入門與進(jìn)階經(jīng)典教程》、《Python字符串操作技巧匯總》、《Python列表(list)操作技巧總結(jié)》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • 使用Django實(shí)現(xiàn)把兩個模型類的數(shù)據(jù)聚合在一起

    使用Django實(shí)現(xiàn)把兩個模型類的數(shù)據(jù)聚合在一起

    這篇文章主要介紹了使用Django實(shí)現(xiàn)把兩個模型類的數(shù)據(jù)聚合在一起,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 聊聊python里如何用Borg pattern實(shí)現(xiàn)的單例模式

    聊聊python里如何用Borg pattern實(shí)現(xiàn)的單例模式

    這篇文章主要介紹了聊聊python里如何用Borg pattern實(shí)現(xiàn)的單例模式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-06-06
  • Python3.6中Twisted模塊安裝的問題與解決

    Python3.6中Twisted模塊安裝的問題與解決

    這篇文章主要介紹了Python3.6中Twisted模塊安裝的問題與解決,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Python中l(wèi)ogging實(shí)例講解

    Python中l(wèi)ogging實(shí)例講解

    在本篇文章里小編給大家分享的是關(guān)于Python中l(wèi)ogging的詳細(xì)介紹內(nèi)容,有興趣的朋友們跟著學(xué)習(xí)下。
    2019-01-01
  • Python使用reportlab模塊生成PDF格式的文檔

    Python使用reportlab模塊生成PDF格式的文檔

    今天小編就為大家分享一篇關(guān)于Python使用reportlab模塊生成PDF格式的文檔,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Python isinstance判斷對象類型

    Python isinstance判斷對象類型

    Python中判度對象類型方法非常簡單,不需要像別的語言一樣使用如下的判斷方法
    2008-09-09
  • Python中ROS和OpenCV結(jié)合處理圖像問題

    Python中ROS和OpenCV結(jié)合處理圖像問題

    ROS通過一個叫CvBridge的功能包,將獲取的圖像數(shù)據(jù)轉(zhuǎn)換成OpenCV的格式,OpenCV處理之后,傳回給ROS進(jìn)行圖像顯示(應(yīng)用),這篇文章主要介紹了Python中ROS和OpenCV結(jié)合處理圖像問題,需要的朋友可以參考下
    2022-06-06
  • Python和perl實(shí)現(xiàn)批量對目錄下電子書文件重命名的代碼分享

    Python和perl實(shí)現(xiàn)批量對目錄下電子書文件重命名的代碼分享

    這篇文章主要介紹了Python和perl實(shí)現(xiàn)批量對目錄下電子書文件重命名的代碼分享,本文同時給出了Python和perl兩種語言的實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2014-11-11
  • Python openpyxl讀取單元格字體顏色過程解析

    Python openpyxl讀取單元格字體顏色過程解析

    這篇文章主要介紹了Python openpyxl讀取單元格字體顏色過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • python爬取氣象臺每日天氣圖代碼

    python爬取氣象臺每日天氣圖代碼

    大家好,本篇文章主要講的是python爬取氣象臺每日天氣圖代碼,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01

最新評論

迁安市| 西宁市| 谷城县| 安徽省| 玉溪市| 尼勒克县| 邻水| 竹溪县| 新田县| 广州市| 沅陵县| 无为县| 九江县| 巍山| 青河县| 白银市| 富川| 平南县| 旅游| 田阳县| 沁水县| 图们市| 象州县| 突泉县| 仁布县| 资溪县| 临安市| 新野县| 留坝县| 大安市| 林州市| 增城市| 布拖县| 勐海县| 永寿县| 鄂托克旗| 华宁县| 镇原县| 岗巴县| 玛沁县| 石渠县|