如何忽略 Python 中的弃用警告

新手上路,请多包涵

我不断得到这个:

 DeprecationWarning: integer argument expected, got float

我如何让这条消息消失?有没有办法避免 Python 中的警告?

原文由 Mohammed 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 945
2 个回答

来自 warnings 模块 的文档:

  #!/usr/bin/env python -W ignore::DeprecationWarning

如果您使用的是 Windows:将 -W ignore::DeprecationWarning 作为参数传递给 Python。更好的办法是通过强制转换为 int 来解决问题。

(请注意,在 Python 3.2 中,默认情况下会忽略弃用警告。)

原文由 Stephan202 发布,翻译遵循 CC BY-SA 3.0 许可协议

你应该只修复你的代码,但以防万一,

 import warnings
warnings.filterwarnings("ignore", category=DeprecationWarning)

原文由 ismail 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题