异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置。下面介绍几种 Python 中获取异常信息的方法,这里获取异常(Exception)信息采用 try…except… 程序结构。

如下所示:
try:
print(x)
except Exception as e:
print(e)
1. str(e)
返回字符串类型,只给出异常信息,不包括异常信息的类型,如:
try:
print(x)
except Exception as e:
print(str(e))
打印结果:
name 'x' is not defined
2. repr(e)
给出较全的异常信息,包括异常信息的类型,如:
try:
print(x)
except Exception as e:
print(repr(e))
打印结果:
NameError("name 'x' is not defined",)
一般情况下,当我们知道异常信息类型后,可以对异常进行更精确的捕获,如:
try:
print(x)
except NameError:
print('Exception Type: NameError')
except Exception as e:
print(str(e))
3. 采用 traceback 模块
需要导入 traceback 模块,此时获取的信息最全,与 Python 命令行运行程序出现错误信息一致。
用法:使用 traceback.print_exc() 或 traceback.format_exc() 打印错误。
区别:traceback.print_exc() 直接打印错误,traceback.format_exc() 返回字符串。
示例如下:
import traceback
try:
print(x)
except Exception as e:
traceback.print_exc()
等价于:
import traceback
try:
print(x)
except Exception as e:
msg = traceback.format_exc()
print(msg)
打印结果都是:
Traceback (most recent call last):
File "E:/study/python/get_exception.py", line 4, in <module>
print(x)
NameError: name 'x' is not defined
traceback.print_exc() 还可以接受 file 参数直接写入到一个文件。比如:
# 写入到 tb.txt 文件中
traceback.print_exc(file=open('tb.txt','w+'))
以上就是Python 获取异常(Exception)信息的几种方法的详细内容,更多关于python 获取异常信息的资料请关注其它相关文章!
相关推荐:
“新热度”:引领潮流的力量,如何趋势的脉搏,浙江通用网站建设特点
AI人物生成:重新定义虚拟形象创作的未来
SEO运营工作是什么,seo公司运营 ,720516AI
ZBlog:开启你的个人网站新时代,轻松搭建与管理,二手手机营销推广方案
AI搜索写文章:一丝丝智慧背后的无限可能,电脑免费ai写作神器
什么是SEO金融,seo是做什么的 ,ai中转程序
seo营销方法是什么,seo营销模式 ,ai山海
优化文字,让表达更精准:提升写作效率的关键,个人网站建设外包
SEO技巧提升网站流量和排名,助力企业快速崛起,ai080206.
SEO应该如何提升网站流量与排名?揭秘成功的SEO策略,肺炎疫苗推广营销
好用的AI写作工具,提升写作效率与创意的最佳选择
SEO走动:提升网站流量的关键一步,SEO数据监控宝宝推荐
wordpress seo是什么,wordpress建站seo好做吗 ,学习图文ai
AI文章精简-高效提炼与优化你的内容创作,ai quid
SEO到底怎么做?揭秘从零到精通的完整SEO优化攻略,鸟瞰ai
ChatGPT为什么打不开?背后原因与解决方案,慧ai写作
SEO要好,网站流量翻倍的关键秘诀,品牌网站建设关键词优化
ChatGPTO1免费:突破智能聊天的极限,体验AI无限可能,糯米ai唱歌
AI人工智能生成文章:开启写作新时代
乘风SEO-引领企业互联网时代的腾飞之路,南昌b站关键词排名优化贵不贵
用AI写一篇文章,如何提升你的写作效率与创意
SEO能给企业带来什么价值,seo的影响 ,ai蓝衣美女
SEO详解:如何优化你的网站提升排名,获得更多流量,伊春湖南网站优化推广
交友群都有哪些,交友群是干什么的 ,ai猫csgo
怎么用AI写出高质量科普文章?揭秘新时代创作利器!
SEO努力:提升网站排名的关键策略,网站建设微企动力
SEO留痕:数字营销的隐性力量,如何通过SEO优化让品牌更具竞争力,铁岭网站关键词建设优化
企业营销:如何在竞争激烈的市场中脱颖而出,美装网站Seo优化
GPT哪个模型是最新的?AI语言生成的未来,ai回头
SEO快速优化文章排名:提升网站流量的必备技巧,ai小苹果会员分享
代哥SEO-让您的网站迅速登顶搜索引擎的秘密武器,济南关键词的排名优化
SEO抢权:如何在竞争激烈的市场中占得先机,正规网站建设口碑好
ChatGPT免费版每天提问有次数限制吗?揭秘如何高效使用AI助手!,机甲ai手绘
ChatGPT360:全方位提升你的工作与生活效率,ai72787
SEO爱站:提升网站排名,赢得流量的秘密武器,优化网站设计价格多少
常用AI工具,高效智能生活
如何快速写出高质量的AI文章:从入门到精通
产品seo什么意思,产品seo标题是什么 ,ai模仿张宇
SEO引擎优化方法-让你的网站流量暴增的实战指南,ai智慧树
seo网络培训是什么,seo工作培训会培训啥 ,ai长投影字
SEO模板:提升网站排名,助你快速抢占搜索引擎流量高地,选择seo职业缺点
SEO短视:为何眼前的成效不能成为长久的策略?,网站上线seo优化
人工AI软件的未来:智能时代的创新驱动力
什么是seo手段,seo的具体手段 ,中国ai 企业
SEO新手必看:从零开始SEO优化的终极指南,随州网站优化技巧
SEO通过-如何通过SEO优化让你的业务在搜索引擎中脱颖而出,保定网站建设推广专家
SEO优化中怎么找关键词:全面解析与实战技巧,ai2002.4.8
seo需要什么人才,seo需要做什么工作 ,探索ai照片
SEO怎么设置:让你的网站快速登上搜索引擎首页的秘密,Ai压印分色
zblog站群,zblog怎么样 ,欧卡2ai汽车如何使用