python打印異常信息的兩種實(shí)現(xiàn)方式
1. 直接打印錯(cuò)誤
try:
# your code
except KeyboardInterrupt:
print("quit")
except Exception as ex:
print("出現(xiàn)如下異常%s"%ex)
如下例子
try: 2/0 except Exception as e: print(e)
結(jié)果為:division by zero
2. 用traceback模塊打印
上述結(jié)果看不到具體錯(cuò)誤的信息,如行數(shù)啥的,不方便調(diào)試的時(shí)候定位,因此也可以用traceback模塊,方便調(diào)試
import traceback try: 2/0 except Exception as e: traceback.print_exc()
結(jié)果為:
Traceback (most recent call last): File "c:\Users\Administrator\Desktop\test1.py", line 3, in <module> 2/0 ZeroDivisionError: division by zero
ps:上述traceback.print_exc()是直接打印錯(cuò)誤
還可以用traceback.format_exc()返回字符串,可將錯(cuò)誤信息保存在文檔日志中
可以說(shuō)traceback.print_exc()等同于print traceback.format_exc()
以上這篇python打印異常信息的兩種實(shí)現(xiàn)方式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python的10道簡(jiǎn)單測(cè)試題(含答案)
這篇文章主要介紹了Python的10道簡(jiǎn)單測(cè)試題(含答案),學(xué)習(xí)了一段時(shí)間python的小伙伴來(lái)做幾道測(cè)試題檢驗(yàn)一下自己的學(xué)習(xí)成果吧2023-04-04
Python畫(huà)柱狀統(tǒng)計(jì)圖操作示例【基于matplotlib庫(kù)】
這篇文章主要介紹了Python畫(huà)柱狀統(tǒng)計(jì)圖操作,結(jié)合實(shí)例形式分析了Python基于matplotlib庫(kù)實(shí)現(xiàn)圖形繪制的相關(guān)操作技巧,需要的朋友可以參考下2018-07-07
python3使用logging包,如何把日志寫(xiě)到系統(tǒng)的rsyslog中
這篇文章主要介紹了python3使用logging包,如何把日志寫(xiě)到系統(tǒng)的rsyslog中的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09
Python使用DeepSeek進(jìn)行聯(lián)網(wǎng)搜索功能詳解
Python作為一種非常流行的編程語(yǔ)言,結(jié)合DeepSeek這一高性能的深度學(xué)習(xí)工具包,可以方便地處理各種深度學(xué)習(xí)任務(wù),本文將介紹一下如何使用Python和DeepSeek進(jìn)行聯(lián)網(wǎng)搜索,感興趣是可以了解下2025-03-03
菜鳥(niǎo)使用python實(shí)現(xiàn)正則檢測(cè)密碼合法性
本文給大家分享了2則使用Python實(shí)現(xiàn)正則表達(dá)式檢測(cè)密碼合法性的代碼,由于是新手,所以方法比較笨,不過(guò)還是分享給小伙伴,希望對(duì)大家能夠有所幫助。2016-01-01
Pytorch GPU內(nèi)存占用很高,但是利用率很低如何解決
這篇文章主要介紹了Pytorch GPU內(nèi)存占用很高,但是利用率很低的原因及解決方法,具有很好的參考價(jià)值,希望對(duì)大家 有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06
python處理multipart/form-data的請(qǐng)求方法
今天小編就為大家分享一篇python處理multipart/form-data的請(qǐng)求方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12

