问题标签 [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 投票
0 回答
117 浏览

pylint - 失败标志不适用于 pylint

我在我的代码上运行 pylint:

这是我的rcfile:

似乎--fail-under没有效果,即使分数低于 8 也不会退出。我相信这个功能相对较新,我也看过关于它的文档:

http://pylint.pycqa.org/en/latest/technical_reference/features.html。似乎无法弄清楚为什么它不起作用。任何线索在这方面都会有所帮助。

这是我的 pylint 版本:

0 投票
1 回答
66 浏览

pylint - pylint 不能检测到未解析的属性引用吗?

我们多次认为 pylint 没有捕获一个简单的未解决的属性引用错误。

我查看了 pylint 代码,但无法立即找到它。像 PyCharm 这样的 IDE 可以检测到,所以在 pylint 中一定可以检测到。我们将 pylint 用作 CI 作业,并希望能够在合并代码之前检测到这一点。

我需要启用哪些 pylint 设置才能捕获如下错误?

0 投票
1 回答
149 浏览

python-3.x - 如何使用 Pylint 设置 Python 函数中使用的最大行数限制?

例子:

如您所见,上述函数由(def)开始到(print(d))结束的 6 行组成。

有没有办法在 python 函数内部使用的行的 Pylint 配置文件中设置限制? 示例:max-lines-of-function=4 使用 Pylint 和配置文件

0 投票
0 回答
127 浏览

gitlab-ci - Pylint 因重复代码消息而以 10/10 失败

我遇到了 Pylint 的问题。在我们的项目中,我们设置了几个具有相同异常的测试。Pylint 将这些作为重复代码读取(我收到“* files 中的相似行”消息),但问题是它并没有根据这些降低我们代码的分数。此外,linting 在本地通过但在 GitLab 上失败(使用相同的 linting 脚本),两种情况下的得分都是 10/10。我在 .pylintrc 中启用和禁用了“重复代码”,结果相同。我正在使用默认评分,其中包括重构。

知道这里会发生什么吗?谢谢您的帮助!

0 投票
2 回答
765 浏览

python-3.x - pylint 和 astroid AttributeError:“模块”对象没有属性“col_offset”

使用pylint版本2.9.02.9.3. 使用2.8.3版,它仍然可以工作。

请参阅提供的链接下的GitHub 问题。

回溯(最近一次通话最后):

requirements.txt测试环境的-文件包含:

包含src/packages/project/requirements.txt

编辑产生相同错误的不同尝试:

  1. 安装pylint=2.9.3
  2. 安装astroidpylint(最新版本,无版本规范)
  3. 在构建过程中(在 AWS test-buildspec.yml 中)通过(此处建议)安装astroidpylint升级到最新版本astroidpip install --upgrade astroid
0 投票
0 回答
54 浏览

pylint - 如何在 pylintrc 文件中编写退出零语句

我已经生成了我自己的 .pylintrc 配置文件,我在文档中读到了我们可以给 exit-zero 这样我们的 pylint 总是返回 0 退出代码 http://pylint.pycqa.org/en/latest/technical_reference/features.html

但我不知道如何在我的配置文件中提供值。

我给了它这样的:

我知道这不是正确的方法,因为在我的 bitbucket 管道中它返回退出代码 4 或有时 20。如何提供退出零值?

0 投票
1 回答
277 浏览

visual-studio-code - Visual Studio 代码中的 pylintrc 配置

我目前正在尝试配置 pylint 以确保特定项目中的高编码标准。我的问题是,不知何故,我真的无法按照我想要的方式配置 pylint。首先,我尝试使用 VSC 中的正常设置来配置 pylint,这样做如下(简短示例):

这种配置似乎有效,但它只在 VSC 编辑器中直接起作用(它在 VSC 中给出提示,但没有通过终端/文件报告),并且不知何故它没有捕捉到所有问题。

因此我决定尝试使用 .pylintcr 文件。我通过 生成它pylint --generate-rcfile,但是我找不到新创建的文件,经过多次尝试,我终于设法在我想要的位置创建了文件。仍然似乎正在使用另一个配置文件,而正确位置的配置文件基本上没用。

有什么办法,我如何找到正在使用的 .pylinrc 文件并移动它,因为我需要在 Git 中有 pylintrc 文件,它需要位于同一个项目中?

是否可以运行 pylint(和/或 mypy)并在 VSC 中接收提示以及通过终端/报告文件获取报告?

有没有一种方法可以让 pylintrc 和 mypy 始终一起运行,例如在保存文件后仍然可以在 VSC 和报告中获得提示?

0 投票
0 回答
35 浏览

python - 警告重新定义的外部名称意外静音

默认情况下,pylint v2.9.6 会给出以下警告:

垃圾邮件

皮林特警告

创建以下 .pylintrc 后,不再给出警告。这是不希望的。

.pylintrc可能的位置

为什么?

0 投票
2 回答
668 浏览

python - BitBucket 上的 Linting 错误:TypeError:“LinterStats”对象不可下标

我正在使用 BitBucket 管道使用 pylint 执行 linting 检查。几个小时前它工作正常。即使最终分数远远超过最低标准(8.0),我也一直面临以下错误:

您的代码已被评为 9.43/10

0 投票
1 回答
83 浏览

python - 加载自定义pylint插件

我正在尝试编写简单的 pylint 插件,但任何输入都会出现以下错误。

__init__py

check_os_walk.py

dir_traversal.py """ 遍历目录 """

命令 venv/bin/pylint --load-plugins=$PWD/' init .py' dir_traversal.py

错误: