问题标签 [pylint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - pylint 导入失败
我正在使用 pylint 测试我的项目,目前在使用将内部应用程序导入项目时遇到致命错误。
根据 pylint 的说法,导入应该与from <appname>.models import ...
我目前所拥有的相反:from <projectname>.<appname>.models import
我的问题是,当我使用推荐的样式时,项目无法找到/导入应用程序。我在这里想念什么?
python - Python标准库代码Pylint评分低的原因
一位朋友向我介绍了 Pylint,出于好奇,我针对一些标准库模块运行了它。令我惊讶的是,收视率很低。这里有一些运行:
我在更多模块上运行它,发现评分约为 6 - 7。
我想知道这背后的原因?Pylint 是坏了还是有比我知道的更多的因素影响评级?我问这个问题特别是因为我是 Python 新手,并且依赖 Pylint 来帮助我改进我的编码风格:)
python - 使用 django 时消除 pylint 误报
在使用 Django 时,我想彻底消除一些 pylint 错误。引起最大烦恼的两个是从 django.db.models.Model 派生和访问对象时,以及 django.test.TestCase。首先,pylint 抱怨任何使用属性“对象”的代码,说它不是成员。第二,在一个测试用例中添加了七个测试后,它抱怨公共方法太多(我猜TestCase有十四个)
我知道这的第一部分是问题115977的副本,但是这个问题有点老了,而且没有一个解决方案很好,所以我想我会解决这个问题。
我不想简单地压制 pylint 中的投诉,因为我喜欢在其他情况下看到它们。
python - API 可以告诉 Pylint 不要在客户端代码中抱怨吗?
我在修改某些类型的可重用类中有一些代码。这是一个简化版本。
在实际代码中,“current_count”是一个变量,而不是一个固定的字符串,这就是我没有写的原因:
现在,当我的客户开始使用新功能时,皮林特惊恐地跳上跳下。
每个使用这个新函数的类都会受到惩罚,我被迫在每个引用中禁用该消息。我宁愿在 API 中添加一些代码,以告诉 Pylint 在此类上有未知引用时冷静下来。
唉,pylint 文档是......嗯......质量不利于我的理解,我一直无法在那里找到任何建议。
所以归结为:每当客户引用它时,我可以在我的 API 代码中告诉 pylint 关闭与此类相关的 E1101 规则吗?还有其他解决方案吗?
python - 为什么 Pylint 不喜欢内置函数?
我有这样的一行:
Pylint 显示警告:
这是为什么?列表理解是推荐的方法吗?
当然我可以这样重写:
而且我没有收到任何警告,但我想知道这是否有 PEP?
python - 在安装了ropevim和ropemode的情况下更改pylint检测到的错误的背景颜色突出显示
它将背景更改为红色,我无法阅读文本以更正错误!
如何配置不同的亮点?它有设置吗?
python - 应该避免通配符导入吗?
我正在使用 PyQt 并遇到了这个问题。如果我的导入语句是:
然后 pylint 给出数百个“未使用的导入”警告。我很犹豫是否要关闭它们,因为可能还有其他未使用的导入实际上很有用。另一种选择是这样做:
我最终在 QtGui 线上有 9 个课程。还有第三种选择,即:
然后在我使用它们时为所有类添加 QtCore 或 QtGui 前缀。
在这一点上,我不知道我最终在我的项目中做了哪一个,尽管从我的角度来看,最后一个似乎是最痛苦的。这里的常见做法是什么?使用一种风格而不是另一种风格有技术上的理由吗?
python - 通过 pylint 处理用户提出的弃用警告
有没有办法告诉 pylint 在看到用户定义的弃用警告时必须显示警告消息?
我试过warnings.warn,DeprecationWarning - 但pylint忽略了它们。
python - 请帮助:pylint 不适用于 Emacs23
我正在尝试在 Windows XP 上将 Pylint 与 Emacs 一起使用。我的 Emacs 版本是 EmacsW32 23.1,pylint 是 0.21.3 和 Python 2.5。在 easy_install pylint 之后,我在 Emacs 初始化文件中添加了以下几行,从 Emacs Wiki 复制。
当我在 .py 文件上调用 flymake-mode 时,我可以看到 flymake 开始语法检查,模式状态更改为 flymake*,然后在几秒钟后返回 flymake。但是没有报错,也没有语法错误高亮。
我尝试在命令行中使用 pylint,它与命令 "pylint test.py" 一起使用,报告同一文件上的语法错误。
我什至试图清除我的 .emacs 文件,但它没有帮助。
有人可以帮我吗?非常感谢。
问题更新: 我在命令行提示符下使用“pylint”和“epylint”尝试了以下操作。这是否意味着epylint有问题?
linux - 如何在 vim 中使用 pylint
我不想安装另一个插件,比如 pylint.vim,
今天,我决定使用 vim edit python 而不是 pydev ,它是一个 Eclipse 插件。但我有问题。
我已经在我的 vimrc 中添加了这个
但 pylint 在输出中不包含文件名
所以它不能跳到第 22 行,所以我用 sed 改变输出
它返回:
但没有 shell 由 vim 返回 2。所以它仍然不能跳到那条线。vim 认为编译成功
========================== 新注释=========== 在 Vim 的 `autocmd` 命令中调用函数
我想也许我应该使用make命令并设置makeprg,所以我使用下面的配置
当我保存时,vim 返回: