问题标签 [flake8]

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.

0 投票
1 回答
3269 浏览

python - 创建元组的无意尾随逗号

在 Python 中,留下这样的尾随逗号当然不是SyntaxError:

但同时,如果后面的逗号不小心放了,可能很难捕捉到这种“问题”,尤其是对于 Python 新手来说。

我在想我们是否可以借助智能代码质量控制功能及早、静态地发现这种“问题” ;,或静态代码分析工具。PyCharmmypypylintflake8

或者,另一个想法是限制/突出显示不带括号隐式创建一个项目元组。可能吗?

0 投票
3 回答
3704 浏览

python - flake8 每个文件的最大复杂度

我有一个使用 flake8 来检查代码质量和复杂性的遗留项目,但是该项目有一些非常复杂(可怕)的服务正在返回复杂性警告消息:

我们正在慢慢过渡到让它们变得更好,但我们需要让 jenkins(正在运行测试和 flake8)通过。

有没有办法指定忽略每个文件甚至每个方法的代码错误或复杂性?

0 投票
1 回答
353 浏览

flake8 - 打开python文件但正确设置薄片时Flymake配置错误

当我在 emacs 中打开一个 python 文件时,我收到以下错误消息:

Flymake:运行时出现配置错误(flake8 >..../xyz_flymake.py)。Flymake 将关闭。

但另一方面,我似乎已经配置了 elpy 正常工作所需的所有模块:

我该如何解决这个问题?

0 投票
1 回答
2548 浏览

python-3.x - 来自运行 flake8 的 Pycharm 消息“进程错误 = 5,访问被拒绝”

我正在尝试在 Python 3 的 PyCharm 中使用 flake8。当我尝试运行 flake8 时出现此错误代码:

我在File -> Settings -> External Tools中安装了 flake8,但是 PyCharm 说 flake 8 安装在D:\Python36\Lib\site-packages\flake8中。并在 flake8 设置中使用此路径。

有关视觉效果,请参阅链接

0 投票
0 回答
394 浏览

python - python 是否有自动检测字符串连接并建议字符串格式的 lint 规则?

由于使用字符串连接是一种难闻的气味,我想在输出 CI 管道的 lint 步骤中自动检测并报告给开发人员。

例如,检测"The user " + user.name + " is blocked",并建议使用.format方法 - "The user {} is blocked".format(user.name)

我已经在 pylint 和 flake8 中寻找规则没有人试图检测这种不良做法。

0 投票
1 回答
3215 浏览

python - linter-flake8 和 atom Windows 10 PATH 到 cmd.exe

解决了。见下文。

我对 Python 还很陌生,所以请多多包涵。使用 atom 和 flake8 真的很吸引我,也是指出错误的好方法,从而帮助我学习。

这种情况具有讽刺意味的是,我已经能够在 Ubuntu 17.04 上运行 flake8 和hydrogen,但是 Windows(据说对用户更友好)正在杀死我!

linter-flake8 总是抛出关于 PATH 和 CMD.exe 的消息。我认为这一切都很好,Py2 和 Py3 都可以从 CMD 中的任何位置调用。

我知道 atom 说我可以指定某些东西的位置来解决这个问题(抱歉,在这里根据人类记忆工作),但是尽管经过数小时的修补和寻找,我在 Windows 10 上没有成功。相比之下,Ubuntu 更容易(其中有点反直觉)。也许还有更多针对 Linux 系统的在线帮助!

没人能帮忙吗?

谢谢。

0 投票
1 回答
327 浏览

python - Flake8Lint 错误:AttributeError:“NoneType”对象没有属性“kind”

今天启动了 Sublime Text 3,发现 Flake8Lint 没有激活。我检查了控制台并出现了这个很长的错误:

我尝试禁用并重新启用,然后卸载并重新安装。如果有人有一些知识,他们可以传递将不胜感激!

0 投票
0 回答
2223 浏览

python - Pylint vs. flake8 悬挂缩进

在我注意到之前,我只是flake8用来快速检查我的 Python 3 代码pylint

在我的一个项目中,我有以下代码:

根据flake8我正确缩进,因为缩进较少

会导致错误:

然而pylint,在接受后者的同时抱怨前一种风格。

根据 PEP8,前一种风格应该是正确的。那么如何配置pylint以接受以前的缩进样式呢?

0 投票
1 回答
203 浏览

python - Vim 在退出时显示 python 错误

每次我尝试退出 vim 时,它都会显示 python 中的所有错误。我不想要这个。这是我正在谈论的内容的屏幕截图。在此处输入图像描述

我怎样才能解决这个问题?TIA。

0 投票
3 回答
10007 浏览

python - 如何修复原子编辑器中的“flake8 D100 - Missing docstring”错误

我为 python 编程安装了 atom,还安装了 Linter 和flake8 包,但是我在文本编辑器中编写的所有内容都收到了这个警告:

D100 — Missing docstring in public module

我已经试过了

我该如何解决这个警告?