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

Python使用try except處理程序異常的三種常用方法分析

 更新時(shí)間:2018年09月05日 14:23:23   作者:刁刁111  
這篇文章主要介紹了Python使用try except處理程序異常的三種常用方法,結(jié)合實(shí)例形式分析了Python基于try except語句針對異常的捕獲、查看、回溯等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python使用try except處理程序異常的三種常用方法。分享給大家供大家參考,具體如下:

如果你在寫python程序時(shí)遇到異常后想進(jìn)行如下處理的話,一般用try來處理異常,假設(shè)有下面的一段程序:

try:
  語句1
  語句2
  .
  .
  語句N
except .........:
  do something .......

但是你并不知道"語句1至語句N"在執(zhí)行會(huì)出什么樣的異常,但你還要做異常處理,且想把出現(xiàn)的異常打印出來,并不停止程序的運(yùn)行,所以在"except ......"這句應(yīng)怎樣來寫呢?

總結(jié)了一下3個(gè)方法:

方法一:捕獲所有異常

try:
  a=b
  b=c
except Exception,e:
  print Exception,":",e

測試結(jié)果:

<type 'exceptions.Exception'> : name 'b' is not defined

方法二:采用traceback模塊查看異常

#引入python中的traceback模塊,跟蹤錯(cuò)誤
import traceback
try:
  a=b
  b=c
except:
  traceback.print_exc()

方法三:采用sys模塊回溯最后的異常

#引入sys模塊
import sys
try:
  a=b
  b=c
except:
  info=sys.exc_info()
  print info[0],":",info[1]

運(yùn)行結(jié)果:

<type 'exceptions.NameError'> : name 'b' is not defined

但是,如果你還想把這些異常保存到一個(gè)日志文件中,來分析這些異常,那么請看下面的方法:

把 traceback.print_exc() 打印在屏幕上的信息保存到一個(gè)文本文件中

import traceback
try:
  a=b
  b=c
except:
  f=open("c:\log.txt",'a')
  traceback.print_exc(file=f)
  f.flush()
  f.close()

此時(shí)C盤根目錄下生成一個(gè)log.txt文件,內(nèi)容如下:

Traceback (most recent call last):
  File "C:\py\jb51PyDemo\src\Demo\test.py", line 3, in <module>
    a=b
NameError: name 'b' is not defined

更多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è)計(jì)有所幫助。

相關(guān)文章

  • flask入門之表單的實(shí)現(xiàn)

    flask入門之表單的實(shí)現(xiàn)

    這篇文章主要介紹了flask入門之表單的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • python excel使用xlutils類庫實(shí)現(xiàn)追加寫功能的方法

    python excel使用xlutils類庫實(shí)現(xiàn)追加寫功能的方法

    今天小編就為大家?guī)硪黄猵ython excel使用xlutils類庫實(shí)現(xiàn)追加寫功能的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • python虛擬環(huán)境virtualenv的安裝與使用

    python虛擬環(huán)境virtualenv的安裝與使用

    virtualenv用于創(chuàng)建獨(dú)立的Python環(huán)境,多個(gè)Python相互獨(dú)立,互不影響,它能夠:1. 在沒有權(quán)限的情況下安裝新套件 2. 不同應(yīng)用可以使用不同的套件版本 3. 套件升級不影響其他應(yīng)用
    2017-09-09
  • Python+request+unittest實(shí)現(xiàn)接口測試框架集成實(shí)例

    Python+request+unittest實(shí)現(xiàn)接口測試框架集成實(shí)例

    這篇文章主要介紹了Python+request+unittest實(shí)現(xiàn)接口測試框架集成實(shí)例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • 淺談Pycharm的項(xiàng)目文件名是紅色的原因及解決方式

    淺談Pycharm的項(xiàng)目文件名是紅色的原因及解決方式

    這篇文章主要介紹了淺談Pycharm的項(xiàng)目文件名是紅色的原因及解決方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python解析excel文件存入sqlite數(shù)據(jù)庫的方法

    Python解析excel文件存入sqlite數(shù)據(jù)庫的方法

    最近工作中遇到一個(gè)需求,需要使用Python解析excel文件并存入sqlite,本文就實(shí)現(xiàn)的過程做個(gè)總結(jié)分享給大家,文中包括數(shù)據(jù)庫設(shè)計(jì)、建立數(shù)據(jù)庫、Python解析excel文件、Python讀取文件名并解析和將解析的數(shù)據(jù)存儲(chǔ)入庫,有需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • python3實(shí)現(xiàn)表白神器

    python3實(shí)現(xiàn)表白神器

    這篇文章主要為大家詳細(xì)介紹了python3實(shí)現(xiàn)表白神器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Python Queue模塊詳細(xì)介紹及實(shí)例

    Python Queue模塊詳細(xì)介紹及實(shí)例

    這篇文章主要介紹了Python Queue模塊詳細(xì)介紹及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • 使用Python對Dicom文件進(jìn)行讀取與寫入的實(shí)現(xiàn)

    使用Python對Dicom文件進(jìn)行讀取與寫入的實(shí)現(xiàn)

    這篇文章主要介紹了使用Python對Dicom文件進(jìn)行讀取與寫入的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Python調(diào)用百度AI實(shí)現(xiàn)圖片上文字識別功能實(shí)例

    Python調(diào)用百度AI實(shí)現(xiàn)圖片上文字識別功能實(shí)例

    百度AI功能還是很強(qiáng)大的,百度AI開放平臺(tái)真的是測試接口的天堂,免費(fèi)接口很多,當(dāng)然有量的限制,但個(gè)人使用是完全夠用的,下面這篇文章主要給大家介紹了關(guān)于Python調(diào)用百度AI實(shí)現(xiàn)圖片上文字識別功能的相關(guān)資料,需要的朋友可以參考下
    2021-09-09

最新評論

克东县| 军事| 新建县| 高陵县| 九江县| 吉安市| 杭锦旗| 绥江县| 康马县| 通城县| 浏阳市| 汕头市| 昆明市| 阿坝县| 瓮安县| 精河县| 金秀| 新泰市| 丽水市| 靖远县| 翁源县| 旬阳县| 托克逊县| 天气| 宁津县| 桂平市| 都江堰市| 吉木乃县| 四子王旗| 台中县| 定南县| 南江县| 青冈县| 滁州市| 丰台区| 铁岭县| 湟源县| 鲜城| 宁强县| 信宜市| 安溪县|