问题标签 [pylint]
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.
python - PyLint 错误地说对象缺少某些属性
在我的代码中,我使用来自已编译扩展的对象(在我的例子中是igraph)。我使用 PyLint 来分析代码。PyLint 抱怨缺少属性(例如 igraph's Graph.adjacent
),而它显然存在(代码运行时没有错误)。出现此消息的原因可能是什么?
这是一些测试代码
这是 pylint 的输出:
PS:igraph在我的 PYTHONPATH 中
python - 帮助消除通配符导入的工具
我正在重构和消除一些相当单一的代码上的通配符导入。
Pylint 似乎在列出所有未使用的导入以及通配符导入方面做得很好,但我希望它提供一个使用过的导入列表,以便我可以快速替换通配符导入。有什么快速的方法吗?我将要解析 pyLint 的输出并对set.difference()
这个和dir()
导入的模块做一个。但我敢打赌,有一些我不知道的工具/程序。
python - _shutdown AttributeError(忽略)当 linting 代码使用 M2Crypto
我正在运行 lint,如下所示:
使用此代码:
lint 输出以:
这段代码在运行时工作正常(上面实际上是一个最小的测试用例;但完整版确实有效)。异常被忽略,但Bitten认为这是一个失败,所以在这一步停止。
我尝试在函数定义周围添加 'M2Crypto.threading.init()'/'M2Crypto.threading.cleanup()' ,但这并没有解决问题。
我怎样才能防止这个问题发生?
我在 Debian Lenny x86_64 上使用 M2Crypto 0.21.1、pylint 0.24 和 Python 2.7(也尝试过 2.7.2)。
python - 带有 pylint 的 Jenkins 导致构建失败
我添加了一个构建步骤来执行 Python 脚本。
在此脚本中,pylint 使用 lint.Run(..args) 调用以检查代码。
该脚本有效,但最终,构建失败并显示唯一的错误消息:
Build step 'Execute Python script' marked build as failure
有人知道为什么会这样吗?
python - 在 Windows 上运行 Pylint -> ImportError: cannot import from builtins
也许有人对此有所了解。谷歌、Logilab.org 档案和我试图确定解决方案的所有其他来源都变成了空的。
我试图让 Pylint 2.4 在 Windows 上的 Eclipse(使用 Python 2.6)中与 PyDev 一起运行,但现在我很乐意只运行 pylin。我使用 easy_install 安装 pylint 及其依赖项。这似乎工作正常。但是,如果我尝试运行 c:\python26\Scripts\pylint.bat ,我会得到以下信息:
我四处寻找并查看了 based.py,但我不知道问题是什么。我的 shell 路径包括 C:\python26;c:\Python26\Scripts。
这与lib2to3有关吗?还是 Python 2.6 兼容性?
请注意,我使用“easy_install pylint”安装了 pylint,而 logilab-common 的最新版本为 0.56.2。
谢谢!
eclipse - Pydev-pylint 一次修复所有错误
我在 pydev (eclipse) 中使用 pylint 插件来检查我的代码中的静态错误。通常在很多地方都会出现相同类型的错误,例如未使用的变量 i。有没有办法针对所有此类情况执行一个纠正步骤,而不是去每个错误位置。在这种情况下,我想一次性将任何未使用的变量重命名为 dummy。还有其他类似的错误,例如不必要的分号(我还编写了很多 c++ :( )和未使用的导入,我想一次将其全部删除。
谢谢!
macos - Pylint 中的永久配置文件
我已经为 Pylint 设置了一个自定义配置文件(名称,方便,配置)。必须有一种方法,我不必--rcfile=config
在每次运行时都包括在内。如何永久设置配置文件?
vim - pylint.vim 不显示警告
我刚刚安装了 pylint 和 pylint.vim 插件,但是当从 vim 调用 pylint 时,它只显示码率而不是警告。有人知道为什么会这样吗?
python - Python - 我应该将我的辅助函数放在课堂内还是课堂外?
在Python中,如果一个类的某些方法需要一个辅助函数,但辅助函数本身并没有使用类中的任何东西,我应该将辅助函数放在类内部还是外部?
我试着把它放在里面,但 PyLint 抱怨这个函数可以放在外面。
@卡尔:
该类是软件升级程序,如果该文件夹尚不存在,则辅助函数会创建一个新文件夹。该类位于一个模块中,到目前为止几乎只有该类的代码。稍后可能会添加其他类。
python - 在 Django 中使用 Pylint 时禁用一些消息
我在我的 Django 项目中使用 django-jenkins 插件,它似乎已经安装了 pylint。我可以运行 pylint 字节运行python manage.py pylint
。它工作得很好,但我想禁用一些消息,例如 w0614。我似乎无法使用manage.py
. 你们中的任何人都可以告诉我如何让那些 W0614 消息安静下来吗?
谢谢。