问题标签 [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 - epylint 脚本无法在 Windows 上运行
我已经在 Windows 上安装了http://ftp.logilab.org/pub/pylint/pylint-0.18.1.tar.gz,现在我正在尝试使用 epylint 脚本配置我的 Emacs 的 flymake 模式。
这是我在 Windows 命令提示符下尝试 epylint 时得到的输出。
有关如何解决此问题的任何建议?
python - pylint 如何退出它正在运行的 Windows 命令框?
Pylint 在我的 Windows 机器上做了一些奇怪的事情——这是不可能的。这不是关于修复 pylint 的问题,而是修复我的理解的问题。
我有最新版本的 pylint、Python 2.6 和 Windows Vista 的典型安装。
如果我打开命令提示符,并从命令行运行 pylint,它会成功执行,然后当它到达程序末尾时,它不仅会再次退出到命令行,而且会关闭整个命令提示符窗口。
我简要查看了在线代码(我假设它是实际正在运行的代码)并且他们正在调用具有各种错误级别的 sys.exit() ,但我的阅读和测试表明仍然应该返回到命令符合相应的错误级别集。
Pylint 也作为我项目测试机制的一部分运行,它在那里工作,向我建议如果它被称为 Python 方法而不是从命令行调用,它没有同样的问题(可能没有调用 sys .exit() 在此代码路径中。)
pylint 可以通过什么机制关闭包含它的“外壳”?
如果这是 Pylint 中的错误?我不明白怎么做。Python中的错误?Windows 中的错误?
python - 在 Netbeans 中启用 pylint
如何将 pylint 与 netbeans 集成?
python - Linting Python:什么是好的?
是否有任何好的模块可以针对您的代码运行以捕获编码错误?我希望 pylint 能够在使用默认参数的函数中发现错误,如下所示:
但很失望地发现他们没有报告。我正在寻找 PEP8 格式之外的东西。
python - 如何告诉 PyLint“它是一个变量,而不是一个常量”来停止消息 C0103?
我的 Python 2.6 程序中有一个名为“_log”的模块级变量,PyLint 抱怨说:
阅读此答案后,我了解它为什么这样做:它认为变量是常量并应用常量正则表达式。但是,我不敢苟同:我认为这是一个变量。我如何告诉 PyLint,所以它不会抱怨?PyLint 如何确定它是变量还是常量 - 它只是将所有模块级变量视为常量吗?
python - PyLint“无法导入”错误 - 如何设置 PYTHONPATH?
我在 Windows 上的 Wing IDE 中运行 PyLint。我的项目中有一个子目录(包),并且在包中我从顶层导入了一个模块,即。
在里面two.py
我有import one
,这在运行时工作正常,因为顶级目录(从中myapp.py
运行)位于 Python 路径中。但是,当我在 two.py 上运行 PyLint 时,它给了我一个错误:
我该如何解决?
python - pylint PyQt4 错误
我写了一个程序:
文件名是 t.py,当我运行时:
在 ubuntu9.10,pyqt4 中,我得到了这个:
在 Windows XP 中,使用 pythonxy,
我只收到一条错误消息,为什么?
python - 是什么让 pylint 认为我的课程是抽象的?
据我了解,Python(2.5.2)对抽象类没有真正的支持。为什么 pylint 抱怨这个类是“抽象类而不是引用”?它会对任何NotImplementedError
抛出的类执行此操作吗?
我将每个类都放在自己的文件中,所以如果是这种情况,我想我别无选择,只能压制此消息,但我希望可能有另一种解决方法。
编辑
也许我应该澄清一下。我意识到这是一个抽象类,我很想使用 abstract 关键字,但据我所知,这在 Python 中都不重要(至少在我目前使用的版本中),所以我没有费心去做任何有趣的抽象技巧(就像那些在这里找到的),只是把它排除在外。
我很惊讶地看到 pylint 发现它本身就是一个抽象类。是什么让 pylint 确定这是一个抽象类?它只是想NotImplementedError
被扔到某个地方吗?
python - 以编程方式调用 Pylint
我想调用 Pylint 检查器,仅限于错误信号部分,作为我的单元测试的一部分。所以我检查了 Pylint 可执行脚本,进入了pylint.lint.Run
辅助类,然后我迷失在一个很长的__init__
函数中,最后调用sys.exit()
.
有没有人尝试过并设法做到这一点?
梦想计划是这样的:
有什么提示吗?除了“复制__init__
方法并跳过sys.exit()
”之外,我的意思是?
我不需要由Pylint 运行测试,它也可能是pyflakes
其他软件:随意提出替代方案。