Landscape.io提供了很好的 Python 代码测试,并且基于 PEP8、PyLint、McCabe 等。
我的一些解析器方法包含大开关块,所以我想为选定的方法禁用 McCabe 测试 MC0001。我怎样才能做到这一点?
我为 PyLint 找到了这个语法:
for file in get_files(): # pylint:disable=redefined-builtin
来源:https ://docs.landscape.io/suppressing.html
...但没有显示语法mccabe
。根据我的谷歌研究,可以为项目中的所有文件禁用 McCabe 规则,但这不是我的目标。这是一个全局禁用 MC0001 的 yaml 文件:
mccabe:
disable:
- MC0001