pylint相关内容

pylint 导入和动态路径修改

我的项目结构通常是这样的: 项目名称/__init__.pyPython/我的模块.py其他的东西/更多东西/ 其中 __init__.py 包含以下代码 导入操作系统mypath = os.path.dirname(os.path.realpath(os.path.abspath(__file__)))__path__ = [mypath, mypath+"/python"] 这在导入时 ..
发布时间:2021-06-23 19:58:53 Python

Pylint 错误检查可以自定义吗?

我正在使用 pydev,我在其中设置了 pylint.问题是,即使在评论中,pylint 也会报告警告.我希望在任何行或块注释中禁用任何类型的检查.另外,我希望在我的代码中遵循驼峰命名约定而不是变量和参数的下划线.有没有办法指定这样的规则而不用任何pylint插入我的代码:禁用注释? 解决方案 您可以使用 全局禁用某个类的警告 pylint --disable=W1234 或使用特殊 ..
发布时间:2021-06-23 19:58:15 Python

抑制 pycharm 和 pylint 的警告

我使用 PyCharm 编写代码,并且我还配置了 CI 服务器以在每个 PR 上运行 PyLint.问题是 PyCharm 和 PyLint 使用不同的注释进行警告抑制: # noinspection PyMethodMayBeStatic# pylint: disable=no-self-use 我不喜欢对 PyCharm 和 PyLint 有两个评论.有没有办法配置 PyLint 来理解 ..
发布时间:2021-06-23 19:40:06 Python

如何使用 PyCharm 运行 Pylint

我想在我正在处理的 Python 项目的整个项目目录中将 Pylint 配置为外部工具.我尝试将存储库用作带有 __init__.py 和不带的模块,但无论如何它都不起作用. 我在设置 Pylint 以与 PyCharm 一起运行时遇到困难.我知道我应该将它作为外部工具运行,但是设置让我感到困惑. 他们文档中的权威来源已损坏,因此我也无法检查. 解决方案 您可以按照以下步骤设置 ..
发布时间:2021-06-23 19:36:20 Python

Pylint 抱怨“参数‘cls’没有价值";

我定义了以下类方法来从 pandas.DataFrame 而不是像这样的列表定义我的对象: class Container(object):@类方法def from_df(cls, df):行 = [i 为 _,我在 df.iterrows()]返回 cls(行) 和 pylint 在带有 E1120 'code-smell' 的 return 行抱怨: 构造函数调用中参数“cls"没有 ..
发布时间:2021-06-13 20:13:00 Python

为什么 Pylint 反对单字符变量名?

我仍然习惯于 Python 约定并使用 Pylint 使我的代码更加 Pythonic,但我对 Pylint 不喜欢单字符变量名这一事实感到困惑.我有几个这样的循环: for x in x_values:my_list.append(x) 当我运行 pylint 时,我得到 无效名称“x"对于类型变量(应该匹配 [a-z_][a-z0-9_]{2,30} - 这表明有效的变量名称必须在 3 ..
发布时间:2021-06-07 18:38:48 Python

Pylint和预提交python 3.7

我正在尝试设置pylint与pre-commit一起使用.我已经研究过文档,但仍然感到困惑.我不知道如何正确设置.pre-commit-config.yaml. 您能提供最基本的模板吗? -回购:myreporev:''#不知道要在这里输入挂钩:-id:pylint 解决方案 最基本的模板可能是这样: -回购:https://github.com/pycqa/pylint转:pyl ..
发布时间:2021-05-10 20:25:54 其他开发

Pylint变量名称不符合snake_case命名样式

我有多个来自pylint的警告,例如:'''变量名称"df"不符合snake_case命名样式'''据我了解,它的发生是因为变量名的长度少于3个符号.但是我想使用df,i,x等变量. 因此,我需要添加多个变量名称以减少异常.我试图将这些名称添加到我的项目目录中的manage.py所在的pylintrc文件的好名字部分中: pylintrc:'''#好的变量名,应始终接受,用逗号分隔.好名声= ..
发布时间:2021-05-08 19:32:22 Python

带有预提交的Pylint和带有沙哑的EsLlint

我有一个项目,该项目的前端使用JS,后端使用Python.前端已配置了沙哑的预提交钩子.今天,我为Pylint配置了预提交库,但是此举已覆盖了繁琐的钩子.是否可以合并预提交库和赫斯基库?如果没有,那么解决问题的最佳方法是什么? 解决方案 预提交具有“迁移模式";用于运行其他现有的钩子框架.沙哑的钩子实现似乎不太聪明,无法检测到您正在运行的钩子-他们基于正在执行的文件名 预提交的迁移模 ..
发布时间:2021-05-04 20:56:20 其他开发

pylint无法识别某些标准库

我在python 2.6中使用pylint + pydev.我有一个只有这行代码的模块 来自电子邮件导入消息的 现在,当我尝试运行此模块时,它可以正常运行.但是pylint报告一个错误: ID:E0611模块“电子邮件"中没有名称“消息" 尽管存在...知道为什么吗? 解决方案 我喜欢pylint,但是我确实发现我必须使用很多#pylint:disable-msg = E ..
发布时间:2021-05-04 18:46:51 Python

如何在Eclipse中使用pyreverse?

我已经安装了Eclipse(最新的稳定版)并成功集成了PyDev和PyLint.现在成为python新手,我想知道是否可以以某种方式获得UML从Eclipse内部的sheme对现有的python代码进行一些反向工程. 感谢您的陪伴! 解决方案 由于缺少Eclipse + PyDev UML插件,我将尝试创建一个基本的插件/自定义命令.(PyUML既未激活也无法正常工作.) 从此 ..
发布时间:2021-05-03 19:39:21 Java开发

如何配置Pylint来检查PEP8检查的所有内容?

搜索以获取有关Pylint的答案邮件列表没有带来有趣的结果. Pylint众所周知是非常可定制的,所以我想这应该是可能的... 我希望Pylint检查对PEP8的遵守情况是因为 与PEP8相比,PyDev对Pylint的支持更好. 使用一种工具进行所有检查要比使用两种工具容易. 我还在Pylint的邮件列表上的 http://thread上问了这个问题.gmane.org ..
发布时间:2021-04-23 18:35:31 Python

Pylint在Spyder中不起作用

我已经在Windows计算机上安装了Anaconda,Spyder可以正常工作,但是通过“静态代码分析"功能运行pylint会出现错误.Pylint是通过Conda安装的. 注意:Spyder中的错误不允许我直接复制和粘贴文本.使用图片到文本转换器获取下面的代码,因此可能会有一些字符关闭... 未找到配置文件,使用默认配置回溯(最近一次调用为最新):中的文件"C:\ Us ..
发布时间:2021-04-03 20:09:56 Python