【发布时间】:2017-11-26 01:12:40
【问题描述】:
我有一个使用 flake8 来检查代码质量和复杂性的遗留项目,但是该项目有一些非常复杂(糟糕)的服务正在返回复杂性警告消息:
./service1.py:127:1: C901 'some_method' is too complex (50)
我们正在慢慢过渡到让它们变得更好,但我们需要让 jenkins(正在运行测试和 flake8)通过。
有没有办法指定忽略每个文件甚至每个方法的代码错误或复杂性?
【问题讨论】:
-
提出了类似的建议但未被接受:gitlab.com/pycqa/flake8/issues/89#taking-the-proposal-further。 second accepted option 可以在您的情况下使用,即在
def行前面添加# noqa: ignore=C901。