pylint相关内容

如何为python2.7安装pylint?

我尝试在 ubuntu 18.04 中为 python2.7 安装 pylint,但它用这个词引发了一个错误: pip install pylint收集pylint使用缓存 https://pypi.tuna.tsinghua.edu.cn/packages/04/1f/1d3929051b45c3e4015178c5fe5bbee735fb4e362e0fc4f0fbf3f68647ad/py ..
发布时间:2021-06-24 18:33:08 Python

没有运气 pip 安装 Python 3 的 pylint

我有兴趣在我的 Python 3 代码上运行检查器以指出可能的缺陷.PyChecker 不适用于 Python 3.我尝试通过 pip 安装 Pylint,但这失败了.错误消息对我没有帮助(见粘贴). Pylint 的自述文件 指出: Pylint 应该与任何 >= 2.2 的 python 兼容. 然而,页面不知何故感觉过时了. pylint 与 Python 3 兼容吗 ..
发布时间:2021-06-24 18:33:05 Python

Pylint 在 Visual Studio 代码中不起作用

我在 Mac 上使用 Visual Studio 代码作为 python IDE,一切正常.但几周前我开始使用 Windows.突然间我无法在我在 Mac 上启动的项目中使用 pylint. 我有 显式激活 pylintEnabled 选项 (=True) 设置了 pylint.exe 的完整路径(“c:\Anaconda 3...") pylintrc 文件,带有初始钩子,将项目 ..
发布时间:2021-06-24 18:33:02 Python

pylint 中生成成员的特定类?

我有点不确定 pylint 的 generated-members 是如何工作的. 假设我将以下内容添加到 .pylintrc: [类型检查]生成成员=提交 它隐藏了以下 commit 错误: E1101:“scoped_session"的实例没有“commit"成员 然而,据我所知,这通常隐藏了 commit 错误.我可以用 generated-members 以某种方式指 ..
发布时间:2021-06-24 18:32:59 Python

如何防止python pylint抱怨socket类sendall方法

我有一些代码使用简单的 tcp 套接字设置来测试某些内容.我们在我们的 python 文件上运行 pylint --errors-only,通常作为验证我们所有代码的一种方式. 然而,python 套接字库文档中给出的简单示例代码 - http://docs.python.org/library/socket.html - 将输出: ************* 模块 SocketExamp ..
发布时间:2021-06-24 18:32:56 Python

可以在内联注释中指定哪些 pylint 选项?

我注意到我可以使用评论禁用特定消息.例如,默认情况下,pylint 会抱怨变量名少于三个字母.我可以像这样抑制它: # pylint: disable=invalid-namedef some_string_operation(s): # (这里同样的事情也可以工作)退货 但是,例如,我不能将 s 添加到好名字列表中.这不起作用: # pylint: good-names=sdef some ..
发布时间:2021-06-24 18:32:54 Python

“未使用的导入警告"和皮林特

所以我正在用 Python 开发一个项目,并试图用 pylint 和一般的 .所以,我有一个源文件,(我们就叫它 a.py) #a.py导入日志设置定义 foo():log.info("这是一条日志信息") 但是,我想控制日志的样子,所以在 loggingsetup 中我有类似的东西: #loggingsetup.py导入日志logging.root.setLevel(logging.DEB ..
发布时间:2021-06-24 18:32:47 Python

pylint 重复代码误报

我在一个项目的(许多)Python 文件中都有这段代码. from __future__ import absolute_import来自 __future__ 进口部门从 __future__ 导入 print_function从 __future__ 导入 unicode_literals从 pprint 导入 pformat Pylint 抱怨: ==ook:2==eek:2从 __f ..
发布时间:2021-06-24 18:32:44 Python

禁用所有“pylint"“约定"消息

背景 我发现 pylint 很有用,但我也发现它没有文档记录,令人痛苦的冗长输出,并且缺乏直观的界面. 我想使用 pylint,但它不断输出大量无意义的“约定"消息,例如C: 2: Line too long (137/80) 等 问题 如果我可以禁用这些,pylint 对我来说会更有用.如何禁用这些“约定"消息? 自己的努力 我已经尝试将 disable-ms ..
发布时间:2021-06-24 18:32:41 Python

如何禁用“TODO"pylint 中的警告?

在 python 文件上运行 pylint 时,它默认显示有关 TODO 注释的警告.例如: **************** 模块 foo W:200, 0: TODO(SE): 解决这个问题!(修复) W:294, 0: TODO(SE): backlog item (fixme) W:412, 0: TODO(SE): 删除存储桶?(修复) 虽然我确实发现这种行为很有用,但 ..
发布时间:2021-06-24 18:32:38 其他开发

Pylint raise-missing-from

我在这段代码中有一条 pylint 消息 (w0707)(来自 https://www.django-rest-framework.org/tutorial/3-class-based-views/): class SnippetDetail(APIView):“"检索、更新或删除片段实例.“"def get_object(self, pk):尝试:返回 Snippet.objects.get( ..
发布时间:2021-06-24 18:32:35 Python

'除了异常:'的pylint警告

对于这样的块: 尝试:#一些东西除了例外:经过 pylint 引发警告 W0703 'Catch "Exception"'.为什么? 解决方案 通常不捕获根 Exception 对象,而不是捕获更具体的对象(例如 IOException)被认为是一种很好的做法. 考虑是否发生内存不足异常 - 仅使用“pass"不会让您的程序处于良好状态. 几乎唯一应该在程序的顶层捕获异常的 ..
发布时间:2021-06-24 18:32:30 Python

Pylint 只显示警告和错误

我想使用 pylint 检查我的代码,但我只对错误和警告级别感兴趣.有没有办法在命令行或 pylintrc 中做到这一点? 我对过滤给定的问题不感兴趣(比如在 MESSAGE CONTROL 中列出所有消息),我只是想让 pylint 忽略所有约定和重构消息. 注意:我不认为这是 使用 Pylint 显示的重复错误和警告 解决方案 使用 -d/--disable 选项关闭“C" ..
发布时间:2021-06-24 18:32:24 Python

为目录和所有子目录中的所有 Python 文件运行 Pylint

我有 查找.-iname "*.py" -exec pylint -E {} ;\ 和 FILES=$(find .-iname "*.py")pylint -E $FILES 如果我理解正确,第一个命令将为每个 Python 文件运行 pylint,第二个命令将为所有文件运行一次 pylint.我预计这两个命令会返回相同的输出,但它们返回不同的结果.我认为这个差异在某种程度上与导入和 F ..
发布时间:2021-06-24 18:32:21 Python

在 Visual Studio Code 中禁用自动换行长行

我使用 Visual Studio Code 和 Pylint 编写 Python 代码. 当我按下 Ctrl + S(保存)时,编辑器将一个长行包装成多个短行.如何禁用该操作或将换行列数配置为 120(默认为 80)? 我已经尝试过 "python.linting.pylintArgs": ["--max-line-length=120"] 和 "editor.wordWrapCol ..
发布时间:2021-06-24 18:32:18 Python

是否可以在忽略“# pylint: disable="的情况下运行 pylint?指示?

为了识别臭代码,我想运行 pylint 就好像没有 # pylint: disable=* 指令(例如 pylint: disable=broad-except). 是否可以在命令行中禁用 disable 本身? 当然,我可以创建一个临时文件,并删除所有 # pylint: disable 指令,但也许 pylint 足够聪明,可以将其内置.. 解决方案 您可以通过启用 sup ..
发布时间:2021-06-24 18:32:15 Python

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

据我所知,Python (2.5.2) 并没有真正支持抽象类.为什么 pylint 抱怨这个类是“抽象类不是引用?"它会对抛出 NotImplementedError 的任何类执行此操作吗? 我将每个类都放在自己的文件中,所以如果是这种情况,我想我别无选择,只能取消此消息,但我希望可能有另一种解决方法. """Package Repository 接口."""类 PackageReposi ..
发布时间:2021-06-24 18:32:12 Python