我试图通过使用flake8提供的内联noqa功能忽略一些pep-8规则。我有两个错误:E402和F403在一行上。如果我添加#noqa:F403以忽略导致错误的行上的特定规则,则flake8也将忽略E402规则。
有人以前见过这个问题吗?还有其他具有相同行为的规则,并且可能会引起非同小可的问题吗?
也尝试过与其他规则做类似的事情。 E722和E731也会发生相同的情况。忽略E731,也忽略E722。
答案 0 :(得分:1)
它将通过以下补丁在flake8 3.8.x中修复:https://gitlab.com/pycqa/flake8/merge_requests/331
问题的根源是flake8
和pycodestyle
的基础noqa
实现处理(pycodetsyle不支持单个代码排除)-解决办法是只有flake8
这样做