韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > traceback如何在python中提取程序信息?

traceback如何在python中提取程序信息?

头像

小妮浅浅

2020-12-09 17:47:544525浏览 · 0收藏 · 0评论

在我们的程序进行报错后,就要找寻一些处理报错的方法。有一种思路是,我们可以使用traceback来对错误的地方进行跟踪,然后对错误的信息进行整合和传回。这样我们可以利用传回的信息进行错误分析,从而分析问题的所在点。下面小编就为大家详细的带来traceback在python中提取程序信息的方法。

traceback模块

作用:traceback模块被用来跟踪异常返回信息

import traceback  # 调用traceback模块
try:
    if str(123) > 5:
        print('这是一个无法执行的错误')
except Exception:
    traceback.print_exc()  # 返回错误信息
 
# 控制台输出结果:
# Traceback (most recent call last):
#   File "D:/pycharm/S9/pythontext/main.py", line 27, in <module>
#     if str(123) > 5:
# TypeError: '>' not supported between instances of 'str' and 'int'

类似在没有try……except之前,出现异常解释器报错形式。

此报错信息也可以直接存储在文件中!

Python的traceback module提供一整套接口用于提取,格式化和打印Python程序的stack traces信息,下面我们通过例子来详细了解下这些接口:

#!/usr/bin/env python3
  
import traceback
import sys
 
def func():
    raise Exception("-- func exception --")
 
def main():
    try:
        func()  
    except Exception as e:
        exc_type, exc_value, exc_obj = sys.exc_info()
        traceback.print_tb(exc_obj)
 
if __name__ == "__main__":
main()

这里我们可以发现打印的异常信息更加详细了,下面我们了解下print_tb的详细信息:

traceback.print_tb(tb[, limit[, file]])

tb: 这个就是traceback object, 是我们通过sys.exc_info获取到的

limit: 这个是限制stack trace层级的,如果不设或者为None,就会打印所有层级的stack trace

file: 这个是设置打印的输出流的,可以为文件,也可以是stdout之类的file-like object。如果不设或为None,则输出到sys.stderr。


以上就是我们使用traceback在python中提取程序信息的方法了,我们先找寻异常点的错误信息,然后进行信息的跟踪,最后再进行反馈,学会了的小伙伴可以试试上面的代码。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

禁忌3| 《酒店激战》动漫1-5集免费观.| 迅雷种子搜索神器| 把老婆闺蜜干了俩次| 父亲开了两个女儿包演员表 | (NP、高H、纯肉)高H高辣| 免费看隐藏部位软件| 初二学生小馒头| 暴躁少女10-16岁| 扌桑辶鬲的短文| 《男医生的特殊治疗》 | 舌绕指探洞深深下一句是什么?| 桃色| 下面太紧了和太粗太硬的做会痛 | 摸摸大扔子图片真实| 《性爽2》电影| 免费观看已满十八岁电视剧在线播..| 人犬兽人高清版在线观看| 樱花视频在线观看电视剧高清| 欧美IPHONEXR| 风流夫人免费观看高清电视剧| 被灌满精子的女人会得白血病吗| 一杆大枪草一家三娘| 臣卜扌桑扌圭鬲蘑菇| 舌头底下舔着有小硬疙瘩视频 | 免费的行情网站WWW网页版 | 男人添女人荫道口视频| 情趣刑具| 公交车上萌蒂添的好舒服H漫画| 老公把闺蜜干的嗷嗷叫| 东北老阿姨高清免费观看电视剧| 日本大片又大又好看的PPT| 中字HD人妻の亂倫2| 第一次和公翁做爰又大又粗| 芬太尼关税| 三十如狼的陪读妈妈免费阅读小说| 春菜花| 降央卓玛B多大| 免费B站看大片真人电视剧| 巨乳童颜| 机械革命