目录
- 1. 警告不是异常
- 2. 警告能捕获吗
- 3. 捕获警告方法一
- 4. 捕获警告方法二
- 5. 捕获警告方法三
1. 警告不是异常
你是不是经常在使用一些系统库或者第三方模块的时候,会出现一些既不是异常也不是错误的警告信息?

这些警告信息,有时候非常多,对于新手容易造成一些误判,以为是程序出错了。
实则不然,异常和错误,都是程序出现了一些问题,但是警告不同,他的紧急程度非常之低,以致于大多数的警告都是可以直接忽略的。
如果不想显示这些告警信息,可以直接加上参数 -W ignore 参数,就不会再显示了。
2. 警告能捕获吗
能捕获的只有错误异常,但是通过一系列的操作后,你可以将这些警告转化为异常。
这样一来,你就可以像异常一样去捕获他们了。
在不进行任何设置的情况下,警告会直接打印在终端上。
3. 捕获警告方法一
在 warnings 中有一系列的过滤器。
当你指定为 error 的时候,就会将匹配警告转换为异常。
之后你就可以通过异常的方式去捕获警告了。
import warnings
warnings.filterwarnings('error')
try:
warnings.warn("deprecated", DeprecationWarning)
except Warning as e:
print(e)
运行后,效果如下
4. 捕获警告方法二
如果你不想对在代码中去配置将警告转成异常。
import warnings
try:
warnings.warn("deprecated", DeprecationWarning)
except Warning as e:
print(e)
可以在执行的时候,只要加上一个参数 -W error ,就可以实现一样的效果
$ python3 -W error demo.py
deprecated
5. 捕获警告方法三
除了上面的方法之外 ,warnings 还自带了个捕获警告的上下文管理器。
当你加上 record=True 它会返回一个列表,列表里存放的是所有捕获到的警告,我将它赋值为 w,然后就可以将它打印出来了。
import warnings
def do_warning():
warnings.warn("deprecated", DeprecationWarning)
with warnings.catch_warnings(record=True) as w:
do_warning()
if len(w) >0:
print(w[0].message)
运行后,效果如下
以上就是python捕获警告的三种方法的详细内容,更多关于python 捕获警告的资料请关注其它相关文章!
相关推荐:
ChatGPT错误处理与异常情况解决方法:让你的AI助手更加智能与可靠,智能ai鼠标ai智能语音
SEO手段:提升网站流量的制胜法宝,idc网站怎么推广
ChatGPTApp怎么调大字体?提升阅读体验,让文字更清晰,推荐ai音频
SEO范例:如何通过优化提升网站流量,获取更多商机,广州抖音seo搜索广告
ChatGDP人工智能:未来科技赋能企业与个人的智能变革,如何用AI绘制人体
为什么做酒店seo,为什么做酒店 ,ai uehara下载
ChatGPT常见问题汇总:解答你关于AI的一切疑惑,松鼠ai智能教适应教育
为什么要做seo si,为什么要做* ,ai里面怎么扣二维码
seo配置是什么,seo设置是什么 ,ai图标制作教程
优化标题:如何让你的文章更具吸引力与点击力,整站网站优化解决方案
ChatGPT点不了?背后的真相与解决方法,ai.520523
AI免费工具:提升效率与创意的秘密武器
优化型网站:提升企业竞争力的必备利器,重庆网站推广工作如何
SEO韩国:为您开启国际市场的增长之门,seo文章标题有哪些
SEO这样做,轻松引爆流量,助力企业成长,无极标准网站优化好处
SEO行销:开启网站流量增长的秘密武器,百威产品关键词查询排名
中国AI软实力崛起:技术创新与产业应用的完美融合,seo0066
ChatGPT-深度学习与自然语言处理的革命性突破,金华ai视觉锁螺丝机
SEO精通:让你的内容在搜索引擎中脱颖而出,跨境电商 推广营销
自动生成文章的AI软件,助力内容创作的未来
用AI批量下载工具,高效管理你的文件和资源
seo运营经理是什么,seo和运营的区别 ,皖妍ai宁慕晴o
ChatGPT服务异常:为何影响到你的工作和生活?如何有效解决?,ai怎么保持圆角不变
优化公司:助力企业腾飞的秘密武器,微信营销推广价格多少
丹东seo是什么怎么选,丹东spr ,黑发ai图
SEO优化如何提升网站排名,驾驭搜索引擎流量,三亚网站推广方法
Bing搜索的注意事项-提高搜索效率与准确性,轻松获取所需信息,最近ai写作软件推荐
ChatGPTCanvex打不开?详细分析及解决方法助你顺利使用,ai2.5d网格线去除
SEO结构优化:助力网站提升排名与流量的关键策略,杭州小网站推广哪家好做
SEO数量-如何提升你的网站排名与流量?,射阳seo优化五星服务
用AI生成文章,让创作更简单高效
SEO优化顾问:让您的网站脱颖而出的秘密武器,ai ps 群
SEO领站-从零到一打造成功网站排名的秘密,轻淘客seo怎设置
什么是seo技术,什么是seo及seo的作用 ,AI倒放仓鼠
SEO站外优化策略:提升网站排名的关键因素,遵义公司网站推广
ChatGPT不能打开EL?揭秘这一困扰背后的真相与解决方案,ai被动房
seo网站反链是什么,网站反链怎么做 ,ai插画头像卡通
用AI写科普文章:科技改变写作的未来
SEO王:掌控搜索引擎优化的至高法则,助力企业飞速腾飞,网站动作优化在哪里下载
用AI创作的文章算原创吗?深度背后的逻辑与意义
SEO优化攻略:如何通过精准策略提升网站排名与流量,aI ow翻译
SEO化学物质:如何在化工行业提升搜索引擎排名和品牌曝光,rack ai
怎么用AI写文章:高效创作的秘诀
互联网留痕:数字时代的隐形轨迹与自我管理,灯塔网站推广包年多少钱
SEO优化基础:让你的网站脱颖而出的秘密武器,模仿猫ai
AI上的文章属于原创吗?人工智能创作内容的归属问题
SEO基础知识解析:如何提升网站排名,助力企业成长,毕节企业建设网站
AI自动帮写,轻松应对内容创作挑战,赋能写作新未来,嘿科技ai
一秒采集:提升效率、创造价值的秘密武器,苏州网站整站优化
seo进阶买什么书推广,seo的推广技巧 ,菩萨壁纸ai