pylint相关内容

如何在 pylint-1.0.0 之后显示 Pylint 消息 ID?

从 pylint-1.0.0 开始,不再允许 --include-ids 参数. 我如何获得: ************* 模块 foo.barE:199,11: 模块 'yaml' 没有 'scanner' 成员(无成员)************* 模块 foo.bazW:153,27: 未使用的变量 '_filenames'(未使用的变量) 显示每个警告的 ID(例如 W0142)? ..
发布时间:2021-06-24 18:31:12 其他开发

错误信息“python-pylint 'C0103:Invalid constant name"

我对这张照片中的错误感到困惑: 我不知道如何修复它们.我的程序是一个 Python-Flask 网页框架.当我使用 Visual Studio Code 调试我的程序时,Pylint 会显示这些错误.我知道这个问题并不重要,但它让我很恼火.我该如何解决? # -*- 编码:utf-8 -*-导入系统从烧瓶进口烧瓶从flask_bootstrap 导入Bootstrap从flask_mome ..
发布时间:2021-06-24 18:31:09 Python

如何修复pylint logging-not-lazy?

我正在使用探矿者检查我的代码.Pylint 返回了关于我的调试消息的 logging-not-lazy 警告. 行:31pylint: logging-not-lazy/指定字符串格式参数作为日志函数参数 (col 16) Line: 42pylint: logging-not-lazy/指定字符串格式参数作为日志函数参数 (col 12) 我的代码是: logging.debug("检测 ..
发布时间:2021-06-24 18:31:03 Python

如何在 vs 代码中禁用 pylint 未使用的导入错误消息

如何禁止在 vs 代码的问题框中弹出这些错误消息 解决方案 正如其他人所说,您可以提供一个 disable 参数来禁用特定消息.我想详细说明一下. 这里是禁用多条消息和提供多个参数的语法,我在谷歌上搜索它并没有立即明显: "python.linting.pylintArgs": ["--max-line-length=80","--禁用=W0142,W0403,W0613,W023 ..
发布时间:2021-06-24 18:31:00 Python

我如何告诉 PyLint “它是一个变量,而不是一个常量"?停止消息 C0103?

我的 Python 2.6 程序中有一个名为“_log"的模块级变量,PyLint 抱怨: C0103: 无效名称“_log"(应该匹配 (([A-Z_][A-Z0-9_]*)|(__.*__))$) 阅读这个答案后,我明白为什么要这样做:它认为变量是一个常量并应用常量正则表达式.但是,我不同意:我认为这是一个变量.我如何告诉 PyLint,所以它不会抱怨?PyLint 如何确定它是变量还是常 ..
发布时间:2021-06-24 18:30:57 Python

禁用文件的所有 Pylint 警告

我们在构建系统中使用 Pylint. 我们的代码库中有一个 Python 包,其中包含一次性代码,我想暂时禁用模块的所有警告,这样我就可以停止用这些多余的消息干扰其他开发人员.有没有一种简单的方法来pylint: disable 模块的所有警告? 解决方案 来自 Pylint 常见问题: 使用 Pylint ..
发布时间:2021-06-24 18:30:54 Python

如何禁用“缺少文档字符串"?Pylint 中文件级别的警告?

Pylint 抛出一些文件缺少文档字符串的错误.我尝试向每个类、方法和函数添加文档字符串,但似乎 Pylint 还检查文件是否应该在它们的开头有一个文档字符串.我可以以某种方式禁用它吗? 我希望收到有关类、函数或方法中缺少文档字符串的通知,但文件必须具有文档字符串并不是强制性的. (在专有源文件的开头经常出现法律术语吗?有例子吗?我不知道单独发布这样一个微不足道的问题是否可以.) ..
发布时间:2021-06-24 18:30:52 Python

错误消息“未安装 Linter pylint"

我想在 Microsoft Visual Studio Code 中运行 Python 代码,但出现错误: 未安装 Linter pylint 我安装了: Visual Studio Code Python 扩展 Python 3 蟒蛇 如何安装 Pylint? 解决方案 打开一个终端(ctrl+~) 运行命令pip install pylint 如果这 ..
发布时间:2021-06-24 18:30:46 Python

pylint 人类可读消息 ID 列表?

最近版本的 pylint 允许抑制带有人类可读消息 ID 的消息.例如,代替 class MyTest(unittest.TestCase): # pylint: disable=R0904... 您可以指定: class MyTest(unittest.TestCase): # pylint: disable=too-many-public-methods... 此页面列出了数字消息 I ..
发布时间:2021-06-24 18:30:43 Python

pylint 找不到 QWidget 和 QApplication

导入系统从 PyQt5.QtWidgets 导入(QApplication、QWidget)app = QApplication(sys.argv)窗口 = QWidget()window.setGeometry(50, 50, 500, 300)window.setWindowTitle('你好,世界')window.show()sys.exit(app.exec_()) 我刚开始学习pyqt ..
发布时间:2021-06-24 18:30:40 Python

Pylint 中的模块“PyQt5.QtWidgets"中没有名称“QApplication"错误

在尝试学习 PyQt5 时在 VS Code 中遇到这个问题,“模块‘PyQt5.QtWidgets’中没有名称‘QApplication’",“模块‘PyQt5.QtWidgets’中没有名称‘QWidget’". 我不确定这是pylint问题还是其他问题.我已经确认 PyQt5 与 pip3 list 一起安装,但我似乎无法弄清楚问题所在. 导入系统从 PyQt5.QtWidgets ..
发布时间:2021-06-24 18:30:37 Python

如何创建 pylintrc 文件

我正在运行Linux.我可以做一些类似 pylint --generate-rcfile > 的事情吗?.pylintrc 然后更改生成的 .pylintrc 文件以覆盖默认设置?如果是这样,它应该在我的 ~/ 目录中还是应该放在 .pylint.d 中? 解决方案 你可以把它放在: /etc/pylintrc 用于默认全局配置 ~/.pylintrc 用于默认用户配置 /pyl ..
发布时间:2021-06-24 18:30:34 其他开发

是否可以使用 Pylint 忽略单个特定行?

我的标题中有以下行: import config.logging_settings 这实际上改变了我的 Python 日志记录设置,但 Pylint 认为这是一个未使用的导入.我一般不想删除 unused-import 警告,那么是否可以忽略这一特定行? 我不介意这个项目有一个 .pylintrc,因此将接受更改配置文件的答案. 否则,这样的事情也会受到赞赏: import co ..
发布时间:2021-06-24 18:30:31 Python

PyLint 消息:日志格式插值

对于以下代码: logger.debug('message: {}'.format('test')) pylint 产生以下警告: 记录格式插值 (W1202): 在日志函数中使用 % 格式并将 % 参数作为arguments 当日志语句的调用形式为“记录.(format_string.format(format_args...))".这样的调用应改用 % 格式,但将插值留给通过将 ..
发布时间:2021-06-24 18:30:28 Python

如何禁用 Pylint 警告?

我正在尝试禁用警告 C0321(“在一行上有多个语句"——我经常将带有短单行结果的 if 语句放在同一行中),在Pylint 0.21.1(如果重要的话:astng 0.20.1、common 0.50.3 和 Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56)). 我已经尝试在 Pylint 配置文件中添加 disable=C0321,但 Py ..
发布时间:2021-06-24 18:30:25 Python

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

我在 Windows 上的 Wing IDE 中运行 PyLint.我的项目中有一个子目录(包),在包内我从顶层导入一个模块,即. __init__.py我的应用程序一个.py子目录\__init__.py二.py Inside two.py 我有 import one 并且这在运行时工作正常,因为顶级目录(其中 myapp.py> 正在运行)位于 Python 路径中.但是,当我在 two. ..
发布时间:2021-06-24 18:30:22 Python

应该避免通配符导入吗?

我正在使用 PyQt 并且遇到了这个问题.如果我的导入语句是: from PyQt4.QtCore import *从 PyQt4.QtGui 导入 * 然后 pylint 给出了数百个“未使用的导入"警告.我很犹豫是否关闭它们,因为可能还有其他未使用的导入实际上很有用.另一种选择是这样做: from PyQt4.QtCore import Qt, QPointF, QRectF从 PyQ ..
发布时间:2021-06-24 18:30:18 Python

为什么说 pygame 模块没有 init 成员?

这是我的代码: 导入pygamepygame.init() 我很困惑,因为如果我尝试运行该文件,那么似乎没有问题,但是 pylint 说如下: E1101:Module 'pygame' 没有 'init' 成员 我已经彻底搜索了这个“错误"的解决方案.在我发现的每个相关案例中,解决方案是确保我没有创建另一个名为“pygame"的文件或文件夹,因为在这种情况下,我只会导入我自己的文 ..
发布时间:2021-06-23 20:01:44 Python