如何忽略 Python 中的弃用警告

新手上路,请多包涵

我不断得到这个:

 DeprecationWarning: integer argument expected, got float

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

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

阅读 941
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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题