91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python錯誤類型如何打印

發布時間:2020-09-23 11:39:25 來源:億速云 閱讀:312 作者:Leah 欄目:編程語言

今天就跟大家聊聊有關python錯誤類型如何打印,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

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

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模塊

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

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()

看完上述內容,你們對python錯誤類型如何打印有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

罗源县| 西峡县| 蒙山县| 宜都市| 巴林左旗| 西昌市| 崇明县| 汕尾市| 自治县| 定西市| 方城县| 洪雅县| 湖南省| 南澳县| 东乌珠穆沁旗| 望奎县| 沂南县| 巫溪县| 湖南省| 故城县| 西宁市| 德清县| 舒兰市| 鲁甸县| 清水河县| 敦煌市| 修水县| 凤庆县| 中阳县| 沂水县| 来宾市| 天峻县| 敦化市| 乐清市| 溆浦县| 藁城市| 安徽省| 吴桥县| 沽源县| 囊谦县| 大邑县|