我有一个使用 flake8 来检查代码质量和复杂性的遗留项目,但该项目有一些非常复杂(糟糕)的服务,它们返回复杂性警告消息:
./service1.py:127:1: C901 'some_method' is too complex (50)
我们正在慢慢过渡到让它们变得更好,但我们需要让 jenkins(正在运行测试和 flake8)通过。
有没有办法指定忽略每个文件甚至每个方法的代码错误或复杂性?
最佳答案
如果您有 Flake8 3.7.0+,则可以使用 --per-file-ignores
忽略特定文件警告的选项:
flake8 --per-file-ignores='service1.py:C901'
这也可以在 config file 中指定:
[flake8]
per-file-ignores =
service1.py: C901
关于python - flake8 每个文件的最大复杂度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44704775/