问题标签 [pylintrc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
265 浏览

python - While using pylint I found that it also has an option of silent run. Why is it there and what is the use of it?

  1. Why does pylint give an option to silent run I dont understand. The documentation doesnt providde reason for the same.
  2. Also, does anyone know how can one generate .pylintrc file by running a python program. I know that it can be generated from command prompt. I just wanted to know how to generate the same by running a python program.
0 投票
1 回答
5829 浏览

python - 如何在 pylintrc 文件中将“too-many-statements”的值从 50 修改为 100?

在我的文件上运行 Pylint 时,我收到以下消息。

重构 (R0915, too-many-statements, function) 太多的语句 (95/50)

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

0 投票
1 回答
441 浏览

python-3.x - 如何使 pylint 为存储库中的所有函数和方法强制执行文档字符串

Pylint missing-docstring 似乎忽略了类中的一些函数和私有方法。

如何使 pylint 强制所有函数和方法必须在某个存储库中具有文档字符串?

我发现的一个选项是禁用忽略私有函数: no-docstring-rgx='a^'

0 投票
3 回答
5081 浏览

python - VS Code pylint(import-error)“无法导入”自定义目录中的子模块

我在几个子目录的树中组织了我自己编写的 Python 脚本,从已经包含在"python.autoComplete.extraPaths"settings-json 中的父目录“Scripts”开始:

除此之外,我还包含了一个 Python 环境文件:

其中包含该行

所有这些在以前都很好,我所有的脚本都分布在 1 个单一目录级别上,如下所示:

当我在任何 python 脚本中导入时,例如script_one.py,我启动了脚本

并且 pylint 正确识别了这个导入的脚本,而没有抛出上述VS Code pylint(import-error).


现在,情况不同了。脚本变得如此之多,以至于我将子文件夹拆分General包含一个额外的子目录级别,以使脚本更清晰地组织:

当使用例如以下行启动 Python 脚本时,我得到VS Code pylint(import-error)以下每个导入的。

我不知道为什么 pylint 突然停止识别导入,只是因为我添加了一个额外的子目录级别。我希望这些毫无意义的 pylint 导入错误消失,因为在执行代码时有效地正确导入了子子模型。

我什至尝试修改.pylintrc- 文件,该文件位于 /home/andylu/anaconda3/pkgs/pylint-2.3.1-py37_0/lib/python3.7/site-packages/pylint/test/regrtest_data/.pylintrc

添加init-hook- 行也没有效果。

0 投票
1 回答
396 浏览

pylint - 是否可以在单个 python 文件中为 pylint 指定好名称列表?

我正在寻找类似的东西

如中pylintrc,但我想将这些名称限制为仅在单个 python 文件中是好的。

我想过像#pylint: disable=invalid-names文件顶部的消息控制,但这太宽泛了。理想情况下,我只想允许这两个无效名称X,并y在单个文件中被认为是好的。pylint有可能吗?

0 投票
1 回答
84 浏览

pycharm - .rc 文件的 PyCharm 文件类型关联(语法高亮)

PyCharm 中.rc文件的正确文件类型关联是什么?


我发现了什么

配置文件的语法荧光笔(.cfg、.ini、.rc)

建议使用Ini插件,但在我看来,.rc文件不是.ini文件。


我的具体用例

在我的特定用例中,我有一个.pylintrc文件。我不确定该选择什么,目前,我刚刚选择了Text.

pylint rc文件

这是pylint示例.pylintrc文件:https ://github.com/PyCQA/pylint/blob/master/examples/pylintrc

仅供参考:我的 PyCharm 版本是PyCharm PE 2020.1

0 投票
0 回答
81 浏览

python - 是否可以根据其内容在一行中禁用 pylint?

通过覆盖,可以通过在配置文件中添加“exclude_lines”标志来禁用匹配模式的行中的覆盖:

我想知道 pylint 是否可以做到同样的事情。我正在 django 中做一个项目,许多类都有一个非常小的内部“元”类,不值得记录,但我一直在每个类上都收到缺少文档字符串的错误:

到目前为止,我一直# pylint: disable: missing-docstring在为每个指令添加一个指令,但这有点累人并且容易出错,所以我希望有一个更好的解决方案,类似于覆盖率的解决方案。可以?

0 投票
0 回答
97 浏览

pylint - 运行pylint时如何默认运行pylintrc文件?

我想始终在我的本地机器上启用 pyLint 中的扩展,例如“else-if”扩展。我尝试在项目的主目录中编辑以下pylintrc文件添加load-plugins=pylint.extensions.check_elif

当我在位于tests\extensions\data\elif.py错误消息的文件上运行 pylint 时,仅当我的终端设置在项目主目录中时才会显示。

我也尝试使用 --rcfile 标志,但发现它仅在标志输入是我的终端的相对路径时才有效。我希望 pylint 始终加载我的pylintrc文件,而不需要我位于特定的终端目录或指定与我当前路径相关的路径。当我使用 pylint 时,是否可以将此 pylintrc 文件设置为默认值?

我正在本地机器(Windows 10)上处理 pyLint 项目。

谢谢

0 投票
1 回答
115 浏览

pylint - 如何将错误消息更改为pylint中的警告消息?

有没有办法在 pylintrc 文件中更改/指定规则的严重性级别(错误、警告)?

0 投票
0 回答
116 浏览

python - 函数定义上的 pylint 'unused_variable' 警告

我已经在__init__.py. 在运行 pylint on 时__init__.py,它会在 function_name 上给出警告unused_variable

我一般不想禁用此警告(对于实际未使用的变量等),但显然我不希望对函数定义发出警告。样品__init__.py