首页 > 解决方案 > 在使用 ipdb ResourceWarning 进行 unitest 时调试 python 代码

问题描述

我有一个在 Ubuntu 16 上运行良好的 python 代码。我安装了 Ubuntu 18,现在当我尝试在执行 unitest 时调试代码时,每次按“n”或“s”时都会收到以下警告:

ipdb> /usr/lib/python3.7/asyncio/base_events.py:618: ResourceWarning: unclosed event loop <_UnixSelectorEventLoop running=False closed=False debug=False>
  source=self)
ResourceWarning: Enable tracemalloc to get the object allocation traceback

我使用 python 3.7.5

我如何摆脱这个警告?不可能那样工作

标签: python-3.xdebuggingubuntu-18.04ipdb

解决方案


运行 withpython -W ignore script.py可以在调试时摆脱这种情况。


推荐阅读