几种方法适用于不同的情况:
第一种:在终端运行py文件:
python -W ignore file.py
不需要import warning就可以执行
第二种:全文取消警告的输出:
import warnings
warnings.filterwarnings("ignore")
加入这条语句之后的警告都将会被忽略,之前的不受影响。
第三种:部分代码取消警告:
import warnings
with warnings.catch_warnings():
warnings.simplefilter("ignore")
a = 1/0.0
这种方法的优点是可以选择特定的语句隐藏警告。
另外说一句,警告,很多时候是我们的代码不够健壮,容错性不强导致的,不要以为忽略警告就万事大吉了,他可能在其他地方出来搞你。
本文介绍三种在Python中抑制警告信息的方法:通过终端运行文件时使用-W ignore参数;在代码开始处导入warnings模块并使用filterwarnings('ignore')屏蔽所有后续警告;使用with语句和catch_warnings上下文管理器精确控制警告的显示范围。
957

被折叠的 条评论
为什么被折叠?



