pylint相关内容

Pylint 忽略特定名称

我对 pylint 有问题,即有时它会为某些变量/类/模块等重复相同的消息,但我找不到解决方法.我想说的是pylint“不要使用某些选项或 rcfile 指令检查 [此模块|模块“ZZZ"] 中变量 YYY 的 [消息 XXX|任何消息]". 解决方案 当前版本的 Pylint 不支持您所要求的内容. 您可能希望与维护人员取得联系,并向他们提出功能请求和实施方案. ..
发布时间:2021-06-24 18:32:10 Python

为什么 __all__ 应该只包含字符串对象?

今天我遇到了以下pylint错误: 无效的所有对象(E0604): __all__ 中的对象 %r 无效,必须仅包含字符串当 __all__ 中出现无效(非字符串)对象时使用. 我很好奇为什么直接暴露对象被认为是不正确的? 解决方案 因为它应该是名称的列表,而不是值: 如果标识符列表被星号('*')替换,则模块中定义的所有公共名称都绑定在import作用域的本地命名 ..
发布时间:2021-06-24 18:32:07 Python

如何在 VS Code 中正确导入 Python 模块?

我最近开始用 Python 编程,我决定用 Python 编写一些 Delphi 函数.我决定创建一个单独的 Python 模块来保存我的函数. 现在,我尝试导入它,但在 Visual Studio Code 中出现此错误: 无法导入“函数"pylint(导入错误)[5, 1] 这是我的代码: 导入系统sys.path.append('/Users/user123/Desktop/Py ..
发布时间:2021-06-24 18:32:04 其他开发

pylint 不指向 virtualenv python

我对 python 很陌生,目前我正在尝试使用 pylint 来检查代码质量.我遇到了问题.我的 pylint 没有指向 virtualenv python 解释器.这是我运行 pylint --version 时得到的输出 $ pylint --versionpylint 0.21.1,asng 0.20.1,普通 0.50.3Python 2.6.6(r266:84292,2013 年 7 ..
发布时间:2021-06-24 18:32:01 Python

隐藏一些可能不是成员的 Pylint 错误

Pylint 分析了以下 Python 片段代码: 如果 type(result) 是 array.array:读取 = result.tobytes() ... 最后一行出现以下错误: E:401,22: 'int' 的实例没有 'tobytes' 成员\(但某些类型无法推断)(也许没有成员) result 变量是从外部函数接收的.如何更改(更正)代码以使 Pylint 理解?或者我怎么 ..
发布时间:2021-06-24 18:31:58 Python

使用 Pylint 显示错误和警告

所以我开始使用 Pylint,但由于我使用的是制表符而不是空格,因此它给我作为警告,而且由于某些方法来自基类,因此也作为 'GalleryUi' 的实例没有 'setModel' 成员,而它是以 QAbstractTableModel 作为基类,那么我如何设置 Pylint 以不考虑这些事情... 未找到配置文件,使用默认配置************* 模块 python.galleryW: 7 ..
发布时间:2021-06-24 18:31:56 Python

如何告诉pylint忽略某些进口?

我正在使用 Python 为 Windows 开发软件.我正在 Linux 上开发,并且正在使用Pylint 检查我的代码.我无法摆脱错误: F|无法导入“_winreg" 这很明显——Linux 上的 Python 没有这个模块. 那么,我必须在 .pylintrc 中放入什么才能忽略此错误? 提前致谢,盎司 编辑: 文档说: :F0401: *无法导入 %r*当 ..
发布时间:2021-06-24 18:31:52 Python

Visual Studio Code - 删除 pylint

一个简单的问题 - 但有关如何从安装了 Python 3.5.2 的 Windows 10 机器中删除 pylint 的任何步骤. 我安装了一个旧版本的 pylint,它对旧的 Python 2 语义进行了拼写检查,当 Visual Studio Code 中出现波浪线时,它让我很烦. 解决方案 打开工作区设置文件(选择 File > Preferences > Settings,然 ..
发布时间:2021-06-24 18:31:49 Python

Pylint 的“公共方法太少"是什么意思?留言是什么意思?

我在某些代码上运行 Pylint,并收到错误“公共方法太少 (0/2)".这条消息是什么意思? Pylint 文档没有帮助: 当一个类的公共方法太少时使用,所以要确保它真的值得. 解决方案 这个错误基本上是说类并不只是存储数据,因为你基本上把类当作字典.类应该至少有几个方法来操作它们所持有的数据. 如果您的课程如下所示: class MyClass(object):de ..
发布时间:2021-06-24 18:31:47 Python

在大型python项目中查找死代码

我看过你如何在Python 代码? 但这真的很旧,并不能真正回答我的问题. 我有一个包含多个库的大型 Python 项目,这些库由多个入口点脚本共享.这个项目已经与许多作者一起积累了很多年,所以有很多死代码.你知道该怎么做. 我知道找到所有死代码是不可判定的.我所需要的只是一个工具,它可以找到所有未在任何地方调用的函数.我们没有对基于函数名字符串调用函数做任何花哨的事情,所以我不担心任 ..
发布时间:2021-06-24 18:31:44 Python

Pylint 在输出中显示无效的变量名称

我制作了一个简单的 Python 脚本来在网站上发布数据. #Importsurl_to_short = sys.argv[1]post_url = 'https://www.googleapis.com/urlshortener/v1/url'标头 = {'内容类型':'应用程序/json'}数据 = {'longUrl': url_to_short}post_data = json.dump ..
发布时间:2021-06-24 18:31:41 Python

Python:避免关于参数过多的 pylint 警告

我想将一个大的 Python 函数重构为更小的函数.例如,请考虑以下代码片段: x = x1 + x2 + x3 + x4 + x5 + x6 + x7 + x8 + x9 当然,这是一个微不足道的例子.在实践中,代码更复杂.我的观点是它包含许多必须传递给提取函数的局部范围变量,它们可能如下所示: def mysum(x1, x2, x3, x4, x5, x6, x7, x8, x9):x ..
发布时间:2021-06-24 18:31:38 Python

使用 Pylint 按目录忽略

以下内容来自 Pylint 文档: --ignore=添加到黑名单.它应该是一个基本名称,而不是路径.您可以将此选项设置多个次.[当前:%默认] 然而,我没有运气让目录部分工作. 我有一个名为 migrations 的目录,其中包含 django-south 迁移文件.当我输入 --ignore=migrations 时,它仍然不断向我显示 migrations 目录内文件中的错误/警告 ..
发布时间:2021-06-24 18:31:35 Python

禁用给定模块或目录的 pylint 消息

有没有办法仅针对测试文件禁用 Pylint 的 duplicate-code 消息?我们项目中的所有测试都是 DAMP,因此重复的代码是设计使然.我知道我们可以在整个测试中添加 # pylint: disable=duplicate-code,但宁愿添加某种规则,说明 test/ 文件夹下的所有文件都将具有此规则已禁用.有没有办法做到这一点? 更具体地说,我正在寻找与“运行两次"解决方案不同 ..
发布时间:2021-06-24 18:31:32 Python

指定 pylint 应该评估哪个 python 版本

我正在使用带有 Pylinter 的 Sublime Text 3 来运行 pylint我的文件. 但是,在同一台机器上,我处理 python 2 和 python 3 项目的文件(代码在几个远程测试虚拟机之一上执行,通过 SSH.我通过打开文件来修改文件SMB.这是我的家庭测试实验室,我终于可以坐下来学习 py3k)了. 我是否可以轻松地覆盖 pylint 用于确定它应该 lint ..
发布时间:2021-06-24 18:31:30 Python

windows下如何为pylint指定配置文件?

我正在将 pylint 评估为源代码检查器,并且我想自定义一行中的最大字符数. 我想使用配置文件.多亏了 --generate-rcfile 命令,我生成了一个模板,并进行了修改. 我正在尝试运行 pylint --rcfile=myfile.rc 但我可以看到 pylint 没有考虑我的更改.我在我的用户文件夹中为我的文件尝试了不同的位置:\Python26\Scripts\ 和 p ..
发布时间:2021-06-24 18:31:27 Python

如何解决:W602 已弃用的引发异常的形式

如果我使用 pylint(通过 sublimerlinter),我会收到以下警告消息: W602 不推荐使用的引发异常的形式 这就是我在代码中使用异常的方式: 如果条件 == 真:引发 ValueError,HELPING_EXPLANATION 解决方案 像这样提出你的异常: 如果条件 == 真:引发值错误(HELPING_EXPLANATION) 来自 PEP 8 -- ..
发布时间:2021-06-24 18:31:24 Python

对于 Pylint,是否可以为每个 Eclipse 项目使用不同的 pylintrc 文件?

我看到我可以使用 this 解决方案对每个 Eclipse 实例进行更改.我想为每个项目设置它.可能吗? 解决方案 这不是 Eclipse 特定的,但无论如何它可能会有所帮助.根据 pylint 命令行选项:> 您可以使用 --rcfile 选项在命令行上指定配置文件.否则,Pylint 按以下顺序搜索配置文件并使用它找到的第一个: pylintrc 在当前工作目录中 .pyli ..
发布时间:2021-06-24 18:31:21 Python

Pylint:禁用特定文件夹的特定警告

我们有一个这样布局的 Python 项目: project/├── .pylintrc├── module1.py├── module2.py└── 测试/├── test_module1.py└── test_module2.py 我们的单元和功能测试位于名为 tests/ 的文件夹中.在测试时,pylint 警告 missing-docstring、invalid-name 和 prote ..
发布时间:2021-06-24 18:31:18 Python

如何禁用文件中特定变量的pylint“未定义变量"错误?

我在 C# 应用程序中托管 IronPython,并将主机的 API 注入全局范围. 我刚刚开始喜欢 syntastic 用于 vim 和 pylint 来检查我的脚本.但是我对注入变量的所有 [E0602, method_name] Undefined variable 'variable_name' 错误消息感到恼火. 我知道使用 # pylint: disable=E0602 来 ..
发布时间:2021-06-24 18:31:15 Python