看来我只能将警告模块设置为全部或全部,我正在尝试确定原因。
在我的脚本顶部,我正在使用
warnings.simplefilter(action='once')
或者
warnings.simplefilter(action='ignore')
当我将操作设置为ignore它时,它会按预期隐藏所有警告。但是,当我将操作设置为once它时,每次调用我的函数时都会打印警告(在循环中,来自脚本内的另一个函数)。前任:
/home/ec2-user/predict_evaluate/gt_ops.py:203:用户警告:类 {label} 的正面示例太多,无法平衡数据集!尝试增加预测限制。warnings.warn(msg) /home/ec2-user/predict_evaluate/gt_ops.py:203:UserWarning:类 {label} 的正面示例太多,无法平衡数据集!尝试增加预测限制。warnings.warn(msg) /home/ec2-user/predict_evaluate/gt_ops.py:203:UserWarning:类 {label} 的正面示例太多,无法平衡数据集!尝试增加预测限制。警告。警告(味精)
阻止action=once工作的原因是什么?