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
显示语法。根据我的Google研究,可以为项目中的所有文件禁用McCabe规则,但这不是我的目标。这是一个全局禁用MC0001的yaml文件:
mccabe:
disable:
- MC0001