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

python - epylint 脚本无法在 Windows 上运行

我已经在 Windows 上安装了http://ftp.logilab.org/pub/pylint/pylint-0.18.1.tar.gz,现在我正在尝试使用 epylint 脚本配置我的 Emacs 的 flymake 模式。

这是我在 Windows 命令提示符下尝试 epylint 时得到的输出。

有关如何解决此问题的任何建议?

0 投票
3 回答
625 浏览

python - pylint 如何退出它正在运行的 Windows 命令框?

Pylint 在我的 Windows 机器上做了一些奇怪的事情——这是不可能的。这不是关于修复 pylint 的问题,而是修复我的理解的问题。

我有最新版本的 pylint、Python 2.6 和 Windows Vista 的典型安装。

如果我打开命令提示符,并从命令行运行 pylint,它会成功执行,然后当它到达程序末尾时,它不仅会再次退出到命令行,而且会关闭整个命令提示符窗口。

我简要查看了在线代码(我假设它是实际正在运行的代码)并且他们正在调用具有各种错误级别的 sys.exit() ,但我的阅读和测试表明仍然应该返回到命令符合相应的错误级别集。

Pylint 也作为我项目测试机制的一部分运行,它在那里工作,向我建议如果它被称为 Python 方法而不是从命令行调用,它没有同样的问题(可能没有调用 sys .exit() 在此代码路径中。)

pylint 可以通过什么机制关闭包含它的“外壳”?

如果这是 Pylint 中的错误?我不明白怎么做。Python中的错误?Windows 中的错误?

0 投票
3 回答
853 浏览

python - 在 Netbeans 中启用 pylint

如何将 pylint 与 netbeans 集成?

0 投票
2 回答
1892 浏览

python - Linting Python:什么是好的?

是否有任何好的模块可以针对您的代码运行以捕获编码错误?我希望 pylint 能够在使用默认参数的函数中发现错误,如下所示

但很失望地发现他们没有报告。我正在寻找 PEP8 格式之外的东西。

0 投票
6 回答
42831 浏览

python - 如何告诉 PyLint“它是一个变量,而不是一个常量”来停止消息 C0103?

我的 Python 2.6 程序中有一个名为“_log”的模块级变量,PyLint 抱怨说:

阅读此答案后,我了解它为什么这样做:它认为变量是常量并应用常量正则表达式。但是,我不敢苟同:我认为这是一个变量。我如何告诉 PyLint,所以它不会抱怨?PyLint 如何确定它是变量还是常量 - 它只是将所有模块级变量视为常量吗?

0 投票
31 回答
354298 浏览

python - PyLint“无法导入”错误 - 如何设置 PYTHONPATH?

我在 Windows 上的 Wing IDE 中运行 PyLint。我的项目中有一个子目录(包),并且在包中我从顶层导入了一个模块,即。

在里面two.py我有import one,这在运行时工作正常,因为顶级目录(从中myapp.py运行)位于 Python 路径中。但是,当我在 two.py 上运行 PyLint 时,它给了我一个错误:

我该如何解决?

0 投票
2 回答
634 浏览

python - pylint PyQt4 错误

我写了一个程序:

文件名是 t.py,当我运行时:

在 ubuntu9.10,pyqt4 中,我得到了这个:

在 Windows XP 中,使用 pythonxy,

我只收到一条错误消息,为什么?

0 投票
2 回答
3605 浏览

python - 是什么让 pylint 认为我的课程是抽象的?

据我了解,Python(2.5.2)对抽象类没有真正的支持。为什么 pylint 抱怨这个类是“抽象类而不是引用”?它会对任何NotImplementedError抛出的类执行此操作吗?

我将每个类都放在自己的文件中,所以如果是这种情况,我想我别无选择,只能压制此消息,但我希望可能有另一种解决方法。


编辑

也许我应该澄清一下。我意识到这是一个抽象类,我很想使用 abstract 关键字,但据我所知,这在 Python 中都不重要(至少在我目前使用的版本中),所以我没有费心去做任何有趣的抽象技巧(就像那些在这里找到的),只是把它排除在外。

我很惊讶地看到 pylint 发现它本身就是一个抽象类。是什么让 pylint 确定这是一个抽象类?它只是想NotImplementedError被扔到某个地方吗?

0 投票
8 回答
13938 浏览

python - 以编程方式调用 Pylint

我想调用 Pylint 检查器,仅限于错误信号部分,作为我的单元测试的一部分。所以我检查了 Pylint 可执行脚本,进入了pylint.lint.Run辅助类,然后我迷失在一个很长的__init__函数中,最后调用sys.exit().

有没有人尝试过并设法做到这一点?

梦想计划是这样的:

有什么提示吗?除了“复制__init__方法并跳过sys.exit()”之外,我的意思是?

我不需要Pylint 运行测试,它也可能是pyflakes其他软件:随意提出替代方案。

0 投票
2 回答
2098 浏览

django - PyLint 对一些 Django 导入失败

我正在使用PyLint

给我这样的错误

但通过其他 django 进口。因为它通过了其他 Django 导入 Django 在我的 pythonpath 上。