日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:python打印錯(cuò)誤類型

異常信息的獲取對(duì)于程序的調(diào)試非常重要,可以有助于快速定位有錯(cuò)誤程序語句的位置。下面介紹幾種python中獲取異常信息的方法,這里獲取異常(Exception)信息采用try…except…程序結(jié)構(gòu)。如下所示

try:
…
exceptException, e:
…

1、str(e)

返回字符串類型,只給出異常信息,不包括異常信息的類型,如1/0的異常信息

‘integer division or modulo by zero’

2、repr(e)

給出較全的異常信息,包括異常信息的類型,如1/0的異常信息

“ZeroDivisionError(‘integer division or modulo by zero’,)”

3、e.message

獲得的信息同str(e)

4、采用traceback模塊

需要導(dǎo)入traceback模塊,此時(shí)獲取的信息最全,與python命令行運(yùn)行程序出現(xiàn)錯(cuò)誤信息一致。使用traceback.print_exc()打印異常信息到標(biāo)準(zhǔn)錯(cuò)誤,就像沒有獲取一樣,或者使用traceback.format_exc()將同樣的輸出獲取為字符串。你可以向這些函數(shù)傳遞各種各樣的參數(shù)來限制輸出,或者重新打印到像文件類型的對(duì)象。

import traceback
try:
    1/0
except Exception, e:
    print 'str(Exception):\t', str(Exception)
    print 'str(e):\t\t', str(e)
    print 'repr(e):\t', repr(e)
    print 'e.message:\t', e.message
    print 'traceback.print_exc():'; traceback.print_exc()
    print 'traceback.format_exc():\n%s' % traceback.format_exc()

網(wǎng)頁名稱:創(chuàng)新互聯(lián)Python教程:python打印錯(cuò)誤類型
分享路徑:http://www.5511xx.com/article/ccicjss.html