【发布时间】:2021-03-19 07:25:53
【问题描述】:
我无法找到产生 FutureWarning 消息的代码行:元素比较失败。
SO 中还有其他问题描述了导致此警告的 python / numpy 冲突。 我正在尝试在我的代码中查找导致此问题的行。
当我在代码的标题部分中包含这些行时:
import warnings
warnings.simplefilter(action = "default", category=FutureWarning)
然后警告消息显示在控制台输出上,但没有确定问题发生位置的信息。
当我包含这些行时:
import warnings
warnings.simplefilter(action = "error", category=FutureWarning)
则不显示警告信息。
我也用过
warnings.filterwarnings()
与 simplefilter 具有相同的参数,并具有相同的结果。
我正在尝试运行代码并生成一个用于标识违规行的回溯。
我做错了什么?
【问题讨论】:
-
您能分享您的代码或它的最低版本以进行调试吗?另外,您从哪里运行代码、IDE 或提示符?
-
对我来说,
warnings.simplefilter(action = "error", category=FutureWarning)按预期工作...确保删除“默认”上的简单过滤器并尝试使用warnings.filterwarnings("always")以确保它不是与事实相关的问题不是遇到的第一个警告。