问题标签 [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.
pylint - 失败标志不适用于 pylint
我在我的代码上运行 pylint:
这是我的rcfile:
似乎--fail-under
没有效果,即使分数低于 8 也不会退出。我相信这个功能相对较新,我也看过关于它的文档:
http://pylint.pycqa.org/en/latest/technical_reference/features.html。似乎无法弄清楚为什么它不起作用。任何线索在这方面都会有所帮助。
这是我的 pylint 版本:
pylint - pylint 不能检测到未解析的属性引用吗?
我们多次认为 pylint 没有捕获一个简单的未解决的属性引用错误。
我查看了 pylint 代码,但无法立即找到它。像 PyCharm 这样的 IDE 可以检测到,所以在 pylint 中一定可以检测到。我们将 pylint 用作 CI 作业,并希望能够在合并代码之前检测到这一点。
我需要启用哪些 pylint 设置才能捕获如下错误?
python-3.x - 如何使用 Pylint 设置 Python 函数中使用的最大行数限制?
例子:
如您所见,上述函数由(def)开始到(print(d))结束的 6 行组成。
有没有办法在 python 函数内部使用的行的 Pylint 配置文件中设置限制? 示例:max-lines-of-function=4 使用 Pylint 和配置文件。
gitlab-ci - Pylint 因重复代码消息而以 10/10 失败
我遇到了 Pylint 的问题。在我们的项目中,我们设置了几个具有相同异常的测试。Pylint 将这些作为重复代码读取(我收到“* files 中的相似行”消息),但问题是它并没有根据这些降低我们代码的分数。此外,linting 在本地通过但在 GitLab 上失败(使用相同的 linting 脚本),两种情况下的得分都是 10/10。我在 .pylintrc 中启用和禁用了“重复代码”,结果相同。我正在使用默认评分,其中包括重构。
知道这里会发生什么吗?谢谢您的帮助!
python-3.x - pylint 和 astroid AttributeError:“模块”对象没有属性“col_offset”
使用pylint版本2.9.0
和2.9.3
. 使用2.8.3版,它仍然可以工作。
请参阅提供的链接下的GitHub 问题。
回溯(最近一次通话最后):
该requirements.txt
测试环境的-文件包含:
包含src/packages/project/requirements.txt
:
编辑产生相同错误的不同尝试:
- 安装
pylint=2.9.3
- 安装
astroid
和pylint
(最新版本,无版本规范) - 在构建过程中(在 AWS test-buildspec.yml 中)通过(此处建议)安装
astroid
并pylint
升级到最新版本astroid
pip install --upgrade astroid
pylint - 如何在 pylintrc 文件中编写退出零语句
我已经生成了我自己的 .pylintrc 配置文件,我在文档中读到了我们可以给 exit-zero 这样我们的 pylint 总是返回 0 退出代码 http://pylint.pycqa.org/en/latest/technical_reference/features.html
但我不知道如何在我的配置文件中提供值。
我给了它这样的:
我知道这不是正确的方法,因为在我的 bitbucket 管道中它返回退出代码 4 或有时 20。如何提供退出零值?
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 和报告中获得提示?
python - BitBucket 上的 Linting 错误:TypeError:“LinterStats”对象不可下标
我正在使用 BitBucket 管道使用 pylint 执行 linting 检查。几个小时前它工作正常。即使最终分数远远超过最低标准(8.0),我也一直面临以下错误:
您的代码已被评为 9.43/10
python - 加载自定义pylint插件
我正在尝试编写简单的 pylint 插件,但任何输入都会出现以下错误。
__init__py
check_os_walk.py
dir_traversal.py """ 遍历目录 """
命令 venv/bin/pylint --load-plugins=$PWD/' init .py' dir_traversal.py
错误: