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

Python異常的檢測和處理方法

 更新時間:2018年10月26日 14:39:05   作者:Sam哥哥  
今天小編就為大家分享一篇關(guān)于Python異常的檢測和處理方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

捕獲異常

# 對數(shù)字變量使用append操作
a = 123
a.apppend(4)

執(zhí)行這個程序時,會拋出:

AttributeError: 'int' object has no attribute 'apppend'

我們使用try:except語句進行捕獲。

# 捕獲異常
a = 123
try:
  a.apppend(4)
except AttributeError:
   print("數(shù)字類型不能使用append操作")

輸出結(jié)果如下:

數(shù)字類型不能使用append操作

捕獲多個異常

# 捕獲異常
a = 123
try:
  # a.apppend(4)
  print(1/0)
except AttributeError:
   print("數(shù)字類型不能使用append操作")
except ZeroDivisionError:
   print("0不能作為除數(shù)")

輸出結(jié)果:

0不能作為除數(shù)

當(dāng)然也可以類似JDK1.7那樣,把異常放置到一起。

# 捕獲異常
a = 123
try:
  a.apppend(4)
  # print(1/0)
except (AttributeError,ZeroDivisionError) as e:
   print("出現(xiàn)錯誤 %s" %e)

把異常類型放置到一個元祖里面,如果想打印具體的異常信息,可以將異常信息重新命名,然后打印出來。

輸出結(jié)果如下:

出現(xiàn)錯誤 'int' object has no attribute 'apppend'

使用Exception捕獲所有異常

# 捕獲異常
a = 123
try:
  print(1/'kk')
except Exception as e:
   print("出現(xiàn)錯誤 %s" %e)

統(tǒng)一用Exception進行捕獲,輸出結(jié)果如下:

出現(xiàn)錯誤 unsupported operand type(s) for /: 'int' and 'str'

自定義異常

# 捕獲異常
a = 123
try:
  if a == 123:
    raise NameError("a是不能等于123的哦")
except NameError as e:
   print("出現(xiàn)錯誤 %s" %e)

可以使用raise關(guān)鍵字和NameError,輸出結(jié)果如下:

出現(xiàn)錯誤 a是不能等于123的哦

finally語句

try:
  print(1/0)
except Exception as e:
   print("出現(xiàn)錯誤 %s" %e)
finally:
   print("執(zhí)行finally")

執(zhí)行結(jié)果如下:

出現(xiàn)錯誤 division by zero
執(zhí)行finally

說明就算拋出了一次,finally語句仍然會被執(zhí)行。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • 如何使用 Python和 FFmpeg 批量截圖視頻到各自文件夾中

    如何使用 Python和 FFmpeg 批量截圖視頻到各自文件夾中

    wxPython 提供了一個簡單易用的界面,而 FFmpeg 則負(fù)責(zé)處理視頻幀的提取,這個工具不僅對視頻編輯工作有幫助,也為批量處理視頻文件提供了極大的便利,這篇文章主要介紹了使用 Python和 FFmpeg 批量截圖視頻到各自文件夾中,需要的朋友可以參考下
    2024-08-08
  • Python基于property實現(xiàn)類的特性操作示例

    Python基于property實現(xiàn)類的特性操作示例

    這篇文章主要介紹了Python基于property實現(xiàn)類的特性,結(jié)合實例形式分析了使用property實現(xiàn)類的特性相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2018-06-06
  • pyqt5主窗口按鍵彈出子窗口的實現(xiàn)

    pyqt5主窗口按鍵彈出子窗口的實現(xiàn)

    本文主要介紹了pyqt5主窗口按鍵彈出子窗口的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 通過python 執(zhí)行 nohup 不生效的解決

    通過python 執(zhí)行 nohup 不生效的解決

    這篇文章主要介紹了通過python 執(zhí)行 nohup 不生效的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 記錄模型訓(xùn)練時loss值的變化情況

    記錄模型訓(xùn)練時loss值的變化情況

    這篇文章主要介紹了記錄模型訓(xùn)練時loss值的變化情況,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 深入解析Python中函數(shù)的參數(shù)與作用域

    深入解析Python中函數(shù)的參數(shù)與作用域

    這篇文章主要介紹了Python中函數(shù)的參數(shù)與作用域,是Python入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2016-03-03
  • 詳細(xì)一文帶你分清Python中的模塊、包和庫

    詳細(xì)一文帶你分清Python中的模塊、包和庫

    這篇文章主要介紹了詳細(xì)一文帶你分清Python中的模塊、包和庫,Python?模塊(Module),是一個?Python?文件,以?.py?結(jié)尾,包含了?Python?對象定義和Python語句,模塊能定義函數(shù),類和變量,模塊也能包含可執(zhí)行的代碼,需要的朋友可以參考下
    2023-08-08
  • python編程scrapy簡單代碼實現(xiàn)搜狗圖片下載器

    python編程scrapy簡單代碼實現(xiàn)搜狗圖片下載器

    這篇文章主要為大家介紹了使用python scrapy簡單代碼實現(xiàn)搜狗圖片下載器示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • python使用logging模塊發(fā)送郵件代碼示例

    python使用logging模塊發(fā)送郵件代碼示例

    這篇文章主要介紹了python使用logging模塊發(fā)送郵件代碼示例,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • python使用matplotlib的savefig保存時圖片保存不完整的問題

    python使用matplotlib的savefig保存時圖片保存不完整的問題

    這篇文章主要介紹了python使用matplotlib的savefig保存時圖片保存不完整的問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01

最新評論

大宁县| 连江县| 林口县| 闻喜县| 汽车| 汉寿县| 东莞市| 读书| 孟州市| 东兴市| 德令哈市| 东阿县| 西乡县| 谢通门县| 丰都县| 临泽县| 东安县| 石屏县| 新龙县| 婺源县| 宣汉县| 岑溪市| 稷山县| 炉霍县| 万荣县| 喜德县| 将乐县| 湄潭县| 开阳县| 左权县| 重庆市| 四平市| 红桥区| 湘阴县| 三穗县| 汝南县| 巧家县| 诏安县| 海兴县| 灌阳县| 阳原县|