pylint相关内容
我尝试在 ubuntu 18.04 中为 python2.7 安装 pylint,但它用这个词引发了一个错误: pip install pylint收集pylint使用缓存 https://pypi.tuna.tsinghua.edu.cn/packages/04/1f/1d3929051b45c3e4015178c5fe5bbee735fb4e362e0fc4f0fbf3f68647ad/py
..
我有兴趣在我的 Python 3 代码上运行检查器以指出可能的缺陷.PyChecker 不适用于 Python 3.我尝试通过 pip 安装 Pylint,但这失败了.错误消息对我没有帮助(见粘贴). Pylint 的自述文件 指出: Pylint 应该与任何 >= 2.2 的 python 兼容. 然而,页面不知何故感觉过时了. pylint 与 Python 3 兼容吗
..
我在 Mac 上使用 Visual Studio 代码作为 python IDE,一切正常.但几周前我开始使用 Windows.突然间我无法在我在 Mac 上启动的项目中使用 pylint. 我有 显式激活 pylintEnabled 选项 (=True) 设置了 pylint.exe 的完整路径(“c:\Anaconda 3...") pylintrc 文件,带有初始钩子,将项目
..
我有点不确定 pylint 的 generated-members 是如何工作的. 假设我将以下内容添加到 .pylintrc: [类型检查]生成成员=提交 它隐藏了以下 commit 错误: E1101:“scoped_session"的实例没有“commit"成员 然而,据我所知,这通常隐藏了 commit 错误.我可以用 generated-members 以某种方式指
..
我有一些代码使用简单的 tcp 套接字设置来测试某些内容.我们在我们的 python 文件上运行 pylint --errors-only,通常作为验证我们所有代码的一种方式. 然而,python 套接字库文档中给出的简单示例代码 - http://docs.python.org/library/socket.html - 将输出: ************* 模块 SocketExamp
..
我注意到我可以使用评论禁用特定消息.例如,默认情况下,pylint 会抱怨变量名少于三个字母.我可以像这样抑制它: # pylint: disable=invalid-namedef some_string_operation(s): # (这里同样的事情也可以工作)退货 但是,例如,我不能将 s 添加到好名字列表中.这不起作用: # pylint: good-names=sdef some
..
我在我的项目中使用了 tox. 这是我的 tox.ini 文件: [毒物]环境列表 =py27,皮棉,覆盖面skipsdist = 真[测试环境:py27]deps = -rrequirements.txt命令 = python -m unittest discover -s ./tests[testenv:coverage]命令 =覆盖运行 --source=tests -m unitt
..
所以我正在用 Python 开发一个项目,并试图用 pylint 和一般的 .所以,我有一个源文件,(我们就叫它 a.py) #a.py导入日志设置定义 foo():log.info("这是一条日志信息") 但是,我想控制日志的样子,所以在 loggingsetup 中我有类似的东西: #loggingsetup.py导入日志logging.root.setLevel(logging.DEB
..
我在一个项目的(许多)Python 文件中都有这段代码. from __future__ import absolute_import来自 __future__ 进口部门从 __future__ 导入 print_function从 __future__ 导入 unicode_literals从 pprint 导入 pformat Pylint 抱怨: ==ook:2==eek:2从 __f
..
背景 我发现 pylint 很有用,但我也发现它没有文档记录,令人痛苦的冗长输出,并且缺乏直观的界面. 我想使用 pylint,但它不断输出大量无意义的“约定"消息,例如C: 2: Line too long (137/80) 等 问题 如果我可以禁用这些,pylint 对我来说会更有用.如何禁用这些“约定"消息? 自己的努力 我已经尝试将 disable-ms
..
在 python 文件上运行 pylint 时,它默认显示有关 TODO 注释的警告.例如: **************** 模块 foo W:200, 0: TODO(SE): 解决这个问题!(修复) W:294, 0: TODO(SE): backlog item (fixme) W:412, 0: TODO(SE): 删除存储桶?(修复) 虽然我确实发现这种行为很有用,但
..
我在这段代码中有一条 pylint 消息 (w0707)(来自 https://www.django-rest-framework.org/tutorial/3-class-based-views/): class SnippetDetail(APIView):“"检索、更新或删除片段实例.“"def get_object(self, pk):尝试:返回 Snippet.objects.get(
..
我正在使用 Visual Studio Code 来处理包含许多模块的大型 Python 项目. 我的 settings.json 看起来像这样: {“python.linting.pylintEnabled":真,“python.linting.enabled":真,“python.autoComplete.extraPaths":["C:/Users/.../repos/platfor
..
对于这样的块: 尝试:#一些东西除了例外:经过 pylint 引发警告 W0703 'Catch "Exception"'.为什么? 解决方案 通常不捕获根 Exception 对象,而不是捕获更具体的对象(例如 IOException)被认为是一种很好的做法. 考虑是否发生内存不足异常 - 仅使用“pass"不会让您的程序处于良好状态. 几乎唯一应该在程序的顶层捕获异常的
..
我在这个文件夹中的 mac os 上使用 python3.6 创建了一个 venv/Users/kim/Documents/Apps/PythonApps/python36-miros-a3 我在激活虚拟环境后运行了 pip install pylint 我的工作区在 /Users/kim/Documents/Apps/WebApps/miros-a3 在我的 vscode 工作
..
我想使用 pylint 检查我的代码,但我只对错误和警告级别感兴趣.有没有办法在命令行或 pylintrc 中做到这一点? 我对过滤给定的问题不感兴趣(比如在 MESSAGE CONTROL 中列出所有消息),我只是想让 pylint 忽略所有约定和重构消息. 注意:我不认为这是 使用 Pylint 显示的重复错误和警告 解决方案 使用 -d/--disable 选项关闭“C"
..
我有 查找.-iname "*.py" -exec pylint -E {} ;\ 和 FILES=$(find .-iname "*.py")pylint -E $FILES 如果我理解正确,第一个命令将为每个 Python 文件运行 pylint,第二个命令将为所有文件运行一次 pylint.我预计这两个命令会返回相同的输出,但它们返回不同的结果.我认为这个差异在某种程度上与导入和 F
..
我使用 Visual Studio Code 和 Pylint 编写 Python 代码. 当我按下 Ctrl + S(保存)时,编辑器将一个长行包装成多个短行.如何禁用该操作或将换行列数配置为 120(默认为 80)? 我已经尝试过 "python.linting.pylintArgs": ["--max-line-length=120"] 和 "editor.wordWrapCol
..
为了识别臭代码,我想运行 pylint 就好像没有 # pylint: disable=* 指令(例如 pylint: disable=broad-except). 是否可以在命令行中禁用 disable 本身? 当然,我可以创建一个临时文件,并删除所有 # pylint: disable 指令,但也许 pylint 足够聪明,可以将其内置.. 解决方案 您可以通过启用 sup
..
据我所知,Python (2.5.2) 并没有真正支持抽象类.为什么 pylint 抱怨这个类是“抽象类不是引用?"它会对抛出 NotImplementedError 的任何类执行此操作吗? 我将每个类都放在自己的文件中,所以如果是这种情况,我想我别无选择,只能取消此消息,但我希望可能有另一种解决方法. """Package Repository 接口."""类 PackageReposi
..