问题标签 [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.

0 投票
3 回答
2669 浏览

python - pylint 给出了一些错误,达到了最大递归深度

Pylint 经常给我这样的错误。

logalib 邮件列表在http://lists.logilab.org/pipermail/python-projects/2009-March/001789.html讨论了它,但它是一个旧线程,所以有人发现 Pylint 出现这样的错误,并发现代码中的根本原因?

0 投票
2 回答
531 浏览

python - pylint seems to not handle "from . import foo" style imports

If I do:

In a script and run pylint over it, I get:

Is there a way a work around for getting pylint to understand this syntax?

0 投票
2 回答
4212 浏览

python - 为什么 Pylint 在此 raise 语句中给出错误 E0702,引发 NoneType?

假设我有以下代码。

当我通过 pylint 运行此代码时,出现以下错误:

这是pylint中的错误吗?我的pylint太旧了吗?

注意:我知道这段代码没有任何意义,它被提炼成裸露的骨头以暴露手头的问题,通常情况下发生在第 2 行和第 3 行之间,这可能使 foobar 不是 None,不,我不能只是在那里引发一个异常,因为这发生在另一个对其有限制的线程中。

0 投票
2 回答
3185 浏览

python - 为 PyLint 输出着色?

任何人都有为 PyLint 输出着色的技巧/技术吗?

0 投票
3 回答
1779 浏览

python - 我将如何开始将 pyflakes 与 Hudson 集成

我们使用 Hudson 与 Violations 插件进行持续集成,该插件解析来自 pylint 的输出。但是,pylint 有点太严格了,而且很难配置。我们更愿意使用的是 pyflakes,它会给我们正确的“你做错了”的水平。

0 投票
9 回答
49416 浏览

python - 使用 Pylint 按目录忽略

以下来自Pylint 文档

然而,我没有运气让目录部分工作。

我有一个名为migrations的目录,其中包含 django-south 迁移文件。当我输入 --ignore=migrations 时,它仍然不断地给我迁移目录中的文件中的错误/警告。

难道它--ignore不适用于目录?

如果我什至可以使用正则表达式来匹配被忽略的文件,它会起作用,因为 django-south 文件都被命名为 0001_something, 0002_something...


由于我无法通过目录忽略工作,我只好简单地放在# pylint: disable-msg-cat=WCREFI每个迁移文件的顶部,这会忽略所有 Pylint 错误、警告和信息。

0 投票
3 回答
9391 浏览

pydev - 使用 PyDev 设置 Pylint

我已经通过 easy_install 安装了 pylint。我可以pylint <filename>成功地奔跑。但是 pydev 拒绝使用它。

  • 我检查了“使用 pylint”
  • 我配置了正确的路径
  • 我在 Eclipse 中更新了我的 python 解释器,在 pythonpath 中有 pylit
  • 我使用 Eclipse 伽利略
  • 我已经自动检查了构建
  • 我尝试清理整个项目并且没有错误

我究竟做错了什么?

0 投票
6 回答
2666 浏览

python - 仅限 Pylint 全球评估

在 pylint 中,我使用此命令--reports=n禁用报告,但现在我看不到更多全局评估。

是否可以仅启用全局评估?

0 投票
1 回答
43608 浏览

python - 如何处理 pylint 消息:警告:方法可能是函数

我有一个 python 类并针对它运行 pylint。它给出的一条信息是:

这是否告诉我最好将此方法移出类,因为它不使用任何实例变量?

在 C# 中,我会将其设为静态方法。这里最蟒蛇的事情是什么?

0 投票
1 回答
10039 浏览

python - 禁用所有 `pylint` 'Convention' 消息

背景

我发现pylint它很有用,但我也发现它非常无文档,输出非常冗长,并且缺乏直观的界面。

我想使用 pylint,但它不断输出大量无意义的“约定”消息,例如C: 2: Line too long (137/80)等等。

问题

如果我可以禁用这些,pylint 对我来说会更有用。如何禁用这些“约定”消息?

我自己的努力

我已经尝试disable-msg=C301输入~/.pylintrc(正在加载,因为当我在那里输入错误时会pylint抱怨),我理解这是基于在 pylint 包目录中运行此命令的“行太长”消息(可以找到的文档将对人好点):

$ grep "Line too long" **/*.py checkers/format.py: 'C0301': ('Line too long (%s/%s)',

然而这disable-msg无济于事。我会使用该命令禁用整个convention类别disable-msg-cat=,但在任何地方都没有任何迹象表明我可以找到convention该命令的类别标识符 - 直观disable-message-cat=convention无效。

我非常有义务在这个问题上提供一些指导。

谢谢你。

布赖恩