如何在pylintrc文件中将"too-many-statements"的值从50修改为100?
How can I modify the value of "too-many-statements" from 50 to 100 in the pylintrc file?
当 运行 Pylint 在我的文件上时,我收到以下消息。
refactor (R0915, too-many-statements, function) Too many statements (95/50)
我想将一个函数可以拥有的语句数设置为 100 而不是 50,以避免来自 Pylint 的上述消息。
Pylint 基于配置的设置工作,这些设置是默认的 PEP 8 standards. Now, if customizing them is good or bad can be taken for another discussion, as they are kept like that for a reason. For example, if you have a method with more than 50 lines of code, it simply means that you are increasing the cyclomatic-cognitive complexities as well as making it difficult to unit test 并获得覆盖。
好吧,抛开争论不谈,我认为以下方法可以帮助您自定义 linting 规则。
转到您的 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 不是一个好的决定:-)
当 运行 Pylint 在我的文件上时,我收到以下消息。
refactor (R0915, too-many-statements, function) Too many statements (95/50)
我想将一个函数可以拥有的语句数设置为 100 而不是 50,以避免来自 Pylint 的上述消息。
Pylint 基于配置的设置工作,这些设置是默认的 PEP 8 standards. Now, if customizing them is good or bad can be taken for another discussion, as they are kept like that for a reason. For example, if you have a method with more than 50 lines of code, it simply means that you are increasing the cyclomatic-cognitive complexities as well as making it difficult to unit test 并获得覆盖。
好吧,抛开争论不谈,我认为以下方法可以帮助您自定义 linting 规则。
转到您的 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 不是一个好的决定:-)