pylint相关内容
我的项目结构通常是这样的: 项目名称/__init__.pyPython/我的模块.py其他的东西/更多东西/ 其中 __init__.py 包含以下代码 导入操作系统mypath = os.path.dirname(os.path.realpath(os.path.abspath(__file__)))__path__ = [mypath, mypath+"/python"] 这在导入时
..
我正在使用 pydev,我在其中设置了 pylint.问题是,即使在评论中,pylint 也会报告警告.我希望在任何行或块注释中禁用任何类型的检查.另外,我希望在我的代码中遵循驼峰命名约定而不是变量和参数的下划线.有没有办法指定这样的规则而不用任何pylint插入我的代码:禁用注释? 解决方案 您可以使用 全局禁用某个类的警告 pylint --disable=W1234 或使用特殊
..
我使用 PyCharm 编写代码,并且我还配置了 CI 服务器以在每个 PR 上运行 PyLint.问题是 PyCharm 和 PyLint 使用不同的注释进行警告抑制: # noinspection PyMethodMayBeStatic# pylint: disable=no-self-use 我不喜欢对 PyCharm 和 PyLint 有两个评论.有没有办法配置 PyLint 来理解
..
我想在我正在处理的 Python 项目的整个项目目录中将 Pylint 配置为外部工具.我尝试将存储库用作带有 __init__.py 和不带的模块,但无论如何它都不起作用. 我在设置 Pylint 以与 PyCharm 一起运行时遇到困难.我知道我应该将它作为外部工具运行,但是设置让我感到困惑. 他们文档中的权威来源已损坏,因此我也无法检查. 解决方案 您可以按照以下步骤设置
..
我定义了以下类方法来从 pandas.DataFrame 而不是像这样的列表定义我的对象: class Container(object):@类方法def from_df(cls, df):行 = [i 为 _,我在 df.iterrows()]返回 cls(行) 和 pylint 在带有 E1120 'code-smell' 的 return 行抱怨: 构造函数调用中参数“cls"没有
..
我仍然习惯于 Python 约定并使用 Pylint 使我的代码更加 Pythonic,但我对 Pylint 不喜欢单字符变量名这一事实感到困惑.我有几个这样的循环: for x in x_values:my_list.append(x) 当我运行 pylint 时,我得到 无效名称“x"对于类型变量(应该匹配 [a-z_][a-z0-9_]{2,30} - 这表明有效的变量名称必须在 3
..
代码: from 输入 import AsyncIterable导入异步async def agen() ->AsyncIterable[str]:打印('代理开始')产量'1'产量'2'async def agenmaker() ->AsyncIterable[str]:打印('agentmaker开始')返回代理()异步定义 amain():打印('amain')agen() 中项目的异步:
..
我创建了一条以以下方式将对象追加到列表的行 >>>foo = list()>>>def sum(a,b):... c = a + b;返回c...>>>bar_list = [9,8,7,6,5,4,3,2,1,0]>>>[i.foo中的foo.append(sum(i,x)),x(枚举(bar_list))][无,无,无,无,无,无,无,无,无,无]>>>富[9、9、9、9、9、9、9、9、9
..
我在几个子目录树中组织了自己的Python脚本,从已经包含在settings-json中的"python.autoComplete.extraPaths" 中的父目录"Scripts"开始: "python.autoComplete.extraPaths":["/home/andylu/Dokumente/Allgemeines_material/Sonstiges/Programming/Py
..
我正在尝试设置pylint与pre-commit一起使用.我已经研究过文档,但仍然感到困惑.我不知道如何正确设置.pre-commit-config.yaml. 您能提供最基本的模板吗? -回购:myreporev:''#不知道要在这里输入挂钩:-id:pylint 解决方案 最基本的模板可能是这样: -回购:https://github.com/pycqa/pylint转:pyl
..
我有多个来自pylint的警告,例如:'''变量名称"df"不符合snake_case命名样式'''据我了解,它的发生是因为变量名的长度少于3个符号.但是我想使用df,i,x等变量. 因此,我需要添加多个变量名称以减少异常.我试图将这些名称添加到我的项目目录中的manage.py所在的pylintrc文件的好名字部分中: pylintrc:'''#好的变量名,应始终接受,用逗号分隔.好名声=
..
使用烧瓶的 app.logger 成员函数(例如 app.logger.error )会导致 pylint 报告 E1101 app.logger 的这些成员,也会出现code>(无成员)错误. 可以使用以下文件来复制该文件: app.py 导入烧瓶app = flask.Flask(__ name__)@ app.route('/')def say_hello():app.logg
..
我有一个项目,该项目的前端使用JS,后端使用Python.前端已配置了沙哑的预提交钩子.今天,我为Pylint配置了预提交库,但是此举已覆盖了繁琐的钩子.是否可以合并预提交库和赫斯基库?如果没有,那么解决问题的最佳方法是什么? 解决方案 预提交具有“迁移模式";用于运行其他现有的钩子框架.沙哑的钩子实现似乎不太聪明,无法检测到您正在运行的钩子-他们基于正在执行的文件名 预提交的迁移模
..
我在python 2.6中使用pylint + pydev.我有一个只有这行代码的模块 来自电子邮件导入消息的 现在,当我尝试运行此模块时,它可以正常运行.但是pylint报告一个错误: ID:E0611模块“电子邮件"中没有名称“消息" 尽管存在...知道为什么吗? 解决方案 我喜欢pylint,但是我确实发现我必须使用很多#pylint:disable-msg = E
..
我已经安装了Eclipse(最新的稳定版)并成功集成了PyDev和PyLint.现在成为python新手,我想知道是否可以以某种方式获得UML从Eclipse内部的sheme对现有的python代码进行一些反向工程. 感谢您的陪伴! 解决方案 由于缺少Eclipse + PyDev UML插件,我将尝试创建一个基本的插件/自定义命令.(PyUML既未激活也无法正常工作.) 从此
..
Pylint-django直到2.3.x版本都可以正常工作,但是从2.4.0版本开始,它在每个python-django文件上报告一个错误: 未配置Django.有关更多信息runpylint--load-plugins = pylint_django --help-msg = django-not-configuredpylint(django-not-configured) 这是在
..
这是我在vscode中的用户设置 {"python.pythonPath":"/Users/cristiano/miniconda3/envs/django-rest-2/bin/python","python.linting.pylintEnabled":是的,"python.linting.enabled":是的,"python.linting.pylintArgs":["--load-p
..
搜索以获取有关Pylint的答案邮件列表没有带来有趣的结果. Pylint众所周知是非常可定制的,所以我想这应该是可能的... 我希望Pylint检查对PEP8的遵守情况是因为 与PEP8相比,PyDev对Pylint的支持更好. 使用一种工具进行所有检查要比使用两种工具容易. 我还在Pylint的邮件列表上的 http://thread上问了这个问题.gmane.org
..
我已经在Windows计算机上安装了Anaconda,Spyder可以正常工作,但是通过“静态代码分析"功能运行pylint会出现错误.Pylint是通过Conda安装的. 注意:Spyder中的错误不允许我直接复制和粘贴文本.使用图片到文本转换器获取下面的代码,因此可能会有一些字符关闭... 未找到配置文件,使用默认配置回溯(最近一次调用为最新):中的文件"C:\ Us
..
免责声明:我已经阅读过类似的其他问题(例如,此当我在for循环中创建一个lambda来从块的范围访问数据时,由于Python捕获工作的方式,我得到一个pylint警告(cell-var-from-loop).例如: for key, value in data.items(): button = QtGui.QPushButton('show data') button.cl
..