问题标签 [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 - 设置应该是 Python 中列表的参数的默认值的最佳实践?
我有一个将列表作为参数的 Python 函数。如果我将参数的默认值设置为一个空列表,如下所示:
Pylint 会告诉我“危险的默认值 [] 作为参数”。所以我想知道这里的最佳做法是什么?
python - 如何告诉 pylint 忽略某些进口?
我正在使用 Python 为 Windows 开发软件。我正在 Linux 上开发,我正在使用 Pylint 检查我的代码。我无法摆脱错误:
这很明显——Linux 上的 Python 没有这个模块。
那么,我必须在我的 .pylintrc 中添加什么才能忽略此错误?
在此先感谢,奥兹
编辑:
文档说:
现在我需要找到如何使用它......
部分解决方案:
我仍在寻找通过 .pylintrc 的方法。
python - Pylint E0202 误报?还是这段代码错了?
我一直在研究一个具有属性的类,但是我们遇到了一个 pylint (0.25.1) 的讨厌问题在下面的代码中,我们定义了一个具有在 python 2.6 中引入的属性的类但是,pylint 抱怨说在__init__
方法self.aProperty
中将覆盖已定义的名为 aProperty 的方法。我还粘贴了控制台的输出和 pylint 消息的输出。
这是“请向 pylint 开发人员报告”的情况,还是这段(示例)代码错误?
控制台输出:
使用 setter
使用 getter
ThisStatementWillRaise E0202
using setter
using getter
第二个绑定
皮林特输出:
E0202:7,4:Example.aProperty:在 test1 第 26 行中受影响的属性隐藏此方法
E0202:13,4:Example.aProperty:在 test1 第 26 行中受影响的属性隐藏此方法
python - Pylint E1103 误报?
在我之前的问题(“Pylint E0202 误报?”)之后是另一个问题(我猜很具体)
我们正在使用模块子流程来执行一个子流程。
创建示例代码导致以下结果:
皮林特会说:
E1103: 9,67: 'list' 的实例没有'strip' 成员(但无法推断某些类型)
查看 pipeOpen.communicate() 它归结为 _communicate。事实上,stderr 被初始化为一个列表,但是,如果 self.universal_newlines 为真,则在返回之前,它会将列表转换为带有换行符的字符串。
这是一个案例#pylint: ignore-msg=E1103
还是更好地报告给 pylint 开发者?
python - Python中的Pylint错误
我得到了很多 pylint 误报,它看起来很普通,我无法想象它还没有解决:-/
以下代码在 pylint 中生成误报,因为它不能正确识别关键字参数:
这通常是由于 pylint 在*
. 你知道 pylint 是否仍然处于活动状态,在哪里报告它,或者如何找到是否有人已经修补了这个?我找不到对谷歌有用的东西:(也许偶然,有人知道一个看起来很普通的补丁......
buildout - 使用 virtualenv 在 emacs 中的 eylint
无法使epylint工作。我正在使用 buildout 生成 epylint 脚本。但是后来我从命令行运行它,它不输出任何东西。
虽然如果 pylint 安装到系统(emerge pylint)一切正常,除了系统级 linter 看不到由 buildout 安装的鸡蛋。这是我对 eplint 的扩建部分:
想得到建议我如何能指出问题。
python - pylint 报告 _ 不可调用
问题
我已将 ugettext_lazy 导入为 _ 但 pylint 抱怨 _ 不可调用。有没有办法忽略这个错误信息?
回答
看来我已经找到了一半的答案。有一种方法可以忽略某些消息。
获取消息和 ID 列表:
为什么它只有一半的解决方案?好吧,不,它不会报告这样的情况:
也许有一种方法可以指定错误原因,但那是另一天:|。
谢谢你们。
python - 如何处理 pylint 消息:ID:W0612 未使用变量
我正在使用 pylint 将一些代码更新为 PEP 8 标准。部分代码抛出 W0612 未使用的变量错误,但这是因为它使用了一个返回 (x,y) 的模块,例如在这种特殊情况下只需要 x 时,这就是所做的。
然后返回 var_1 但从未使用 var_2 并因此引发错误。我该如何处理?我在想这个
处理它的最佳方法是什么?
python - 当您在 python 中不需要索引时,如何制作 For 循环?
如果我需要for
Python 中的循环:
但不要使用i
任何东西,pylint 抱怨未使用的变量。我该如何处理?我知道你可以这样做:
但这样做对我来说似乎很奇怪。有没有更好的办法?
我对 Python 很陌生,所以如果我遗漏了一些明显的东西,请原谅我。
python - 可以自定义 Pylint 错误检查吗?
我在设置 pylint 的地方使用 pydev。问题是即使在评论中,pylint 也会报告警告。我正在寻找禁用任何行或块注释内的任何类型的检查。另外,我希望在我的代码中遵循 camelCase 命名约定而不是下划线来表示变量和参数。有没有办法在不使用任何 pylint 插入我的代码的情况下指定这样的规则:禁用评论?