如何在pylintrc文件中将“太多陈述”的值从50修改为100?

问题描述 投票:0回答:1

在文件上运行pylint时,出现以下消息。“ 重构(R0915,语句太多,函数)语句太多(95/50)

[我想将一个函数可以设置的语句数设置为100,而不是50,以避免来自pylint的上述消息。

python pylint pep8 pylintrc pep8-checker
1个回答
0
投票

我以为您可以从那里找到链接。但是,我想我会写一个答案。 pylint基于默认PEP8标准的配置设置工作。现在自定义它们的好坏可以进行另一次讨论,因为出于某种原因将它们保留下来。例如,如果您使用的方法包含超过50行代码,则仅意味着您正在增加循环认知的复杂性,并使单元测试和获得覆盖变得困难。

除了确定的论点,我认为以下方法可以帮助您自定义起毛规则。转到您的python site-packages目录(它可能位于Python安装Libs文件夹中或您的虚拟环境中。

例如D:\Python37\Lib\site-packages

在此处打开命令行,然后导航到pylint目录。执行配置生成器,如

lint.py --generate-rcfile > custom_standard.rc

现在文件夹中将有一个名为custom_standard.rc的文件。让我们将其复制到项目周围的某个位置,例如D:\lint_config\custom_standard.rc

打开配置文件,您可以看到大多数规则的设置。现在,对于您在方法中的语句数问题,找到名为

的设置

max-statements=50

更改为

max-statements=100

保存配置文件。现在,当您运行pylint时,请使用选项--rcfile指定您的自定义配置。

pylint --rcfile=D:\lint_config\custom_standard.rc prject_dir

如果要像PyCharm那样将其与IDE集成,则可以使用一些插件进行配置。希望这对您有用。

但是再次!,改变PEP-8的一个不明智的决定:-)

© www.soinside.com 2019 - 2024. All rights reserved.