专栏首页python3python——获取更加详细的异常信息

python——获取更加详细的异常信息

在python中有 try——except 的方法捕获异常,可以获取到异常的种类以及自定义异常,但是有时候对于debug测试来说,信息还是不太完整,比如说 触发异常的具体位置在哪: 我们可以使用 traceback这个内置模块来获取异常更加详细的信息:

import traceback  
try:  
    ...  
except Exception,e:  
    traceback.print_exc()

traceback.print_exc() 直接打印异常 traceback.format_exc()返回字符串 还可以将信息写入到文件 traceback.print_exc(file=open(‘error.txt’,’a+’))

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 3.HTTP报文内的HTTP信息

    HTTP通信过程包括从客户端发往服务端的请求及从服务端返回客户端的响应.本章就来让我们了解一下请求和响应是怎么运作的.

    py3study
  • H3C OSPF引入自治系统外部路由

    py3study
  • 使用python批量处理excel

    py3study
  • 《2020挖矿木马年度报告》:挖矿团伙勾结僵尸网络日趋多见

    近期,加密货币市场可谓热度十足。数字资产交易网站Crypto.com的一项调查显示,截至2021年1月,全球已有1.06亿加密货币用户。各类数字加密货币价格暴涨...

    腾讯安全
  • 从源码上理解Netty并发工具-Promise

    最近一直在看Netty相关的内容,也在编写一个轻量级的RPC框架来练手,途中发现了Netty的源码有很多亮点,某些实现甚至可以用苛刻来形容。另外,Netty提供...

    Throwable
  • ResNet再进化!重新思考ResNet:采用高阶方案的改进堆叠策略

    Rethinking ResNets: Improved Stacking Strategies With High Order Schemes

    AI算法与图像处理
  • 强化学习在智能对话上的应用

    TEG数据平台部联合AiLab、Ai平台部,结合语音合成、语音识别、机器人问答、大数据能力等前沿性、高复用性的功能模块构建腾讯小知智能语音机器人产品,支持问答、...

    腾讯技术工程官方号
  • 强化学习在智能对话上的应用

    TEG数据平台部联合AiLab、Ai平台部,结合语音合成、语音识别、机器人问答、大数据能力等前沿性、高复用性的功能模块构建腾讯小知智能机器人产品,支持问答、业务...

    腾讯大数据
  • Python 输出详细的异常信息(traceback)方式

    为了程序的正常运行,进行异常处理是有必要的,甚至于有时候,我们会主动的抛出异常,然后让程序进行异常捕获,再进行进一步的处理。但是,在开发的程序相对较大的过程中,...

    砸漏
  • PHP基础

    用户2183996

扫码关注云+社区

领取腾讯云代金券