如何使 Flake8 忽略 IPDB 导入



我正在尝试从我的代码中清除 flake8 错误,我有一个应该保留在那里的ipdb导入。

我试过了:

  import ipdb  # noqa: F811
  import ipdb  # NOQA 
  import ipdb  # noqa 

但都给出了相同的错误:- ipdb imported

我怎样才能让它消失?(我不想完全忽略它,因为我不希望代码中的任何其他ipdb导入,只允许这个(

编辑:我可能错了。我现在怀疑这与 Flake8 无关,而是debug-statements预提交钩子相关。

是的,这是调试语句的输出,它故意无法禁用它的行为,因为目的是防止签入调试语句

也就是说,你可以欺骗它:

ipdb = __import__('ipdb')

免责声明:我是预提交和预提交钩子(以及那里的调试语句钩子(的作者和 flake8 的维护者

相关内容

  • 没有找到相关文章

最新更新