问题标签 [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 回答
863 浏览

python - 忽略 SublimeLinter3(flake8 插件)中的特定警告

您如何忽略 SublimeLinter3(特别是 flake8 插件)中的特定警告?

该文档仅提及如何添加规则以忽略某种类型的所有警告。但是,我希望能够逐个考虑每个警告,并根据我是否认为需要修复警告来禁用警告。

例如像这样的导入

将导致警告提示 linter 无法验证是否可以使用未定义的名称。

在这种特定情况下,我不希望此文件中出现 linter 警告,但可能在另一个文件中,我希望显示相同的警告。

SublimeLinter 当前是否支持此功能(这类似于其他 IDE 中的右键单击“忽略警告”功能)?

参考:

https://github.com/SublimeLinter/SublimeLinter3

https://sublimelinter.readthedocs.org/en/latest/

0 投票
1 回答
4470 浏览

python - flake8 中的缩进配置

我的项目使用 4 个空格的宽度进行缩进。

但是,在其上运行 flake8 会产生警告,指出预期的制表符/缩进宽度为 2 个空格。

如何配置 flake8 以正确接受 4 个空格进行缩进?

上面提到的是我的(过度简化的)代码片段 flake8 标记第 2 行,并带有警告说:

我正在使用带有 flake8 插件的 vim。

在我的.pylintrc

但是,我不确定它是如何.pylintrc出现的,因为 linting 是由 flake8 vim 插件完成的

0 投票
2 回答
7421 浏览

python - flake8 错误 E901

任何人都知道语法错误在哪里?

Python==2.6,文件的第一行是,没有字节顺序标记:

不过在 Python 2.7 和 3+ 中运行良好。

0 投票
0 回答
150 浏览

vim - pyflakes 在文件末尾强制执行 1 个空行?

我现在正在使用 flake8 和 vim。如果我的文件在文件末尾没有以一个空行结尾,我希望 flake8 显示 lint 警告。我非常习惯在老公司使用的 linter

这可以强制执行吗?

0 投票
6 回答
17666 浏览

python - 如何在 Python 3 中使用 flake8?

在此代码段中,

有些函数注解只有在 python 3.0 之后才支持

当我为此 python 代码执行 flake8 时:

我得到了无效的语法错误,但它应该是有效的语法。如何使用 flake8 检查仅在 Python 3.x 中支持的语法?

0 投票
1 回答
1756 浏览

python-2.7 - DistributionNotFound 在 Mac OS X 上运行 flake8

使用. flake8_ pip install flake8重新安装pep8没有帮助。我在 Mac OS X 10.9.2 上运行默认的 python。我的pep8版本是1.5.6.

0 投票
1 回答
333 浏览

vim - 在 vim python-mode 中,我怎样才能让 pep8-naming 工作?

我已经安装了 pep8 命名(https://pypi.python.org/pypi/pep8-naming

所以看起来不错。在我的 .vimrc 我有

在 vim 中,没有报告我的命名错误。是否支持?我错过了任何一步吗?

谢谢

0 投票
1 回答
1349 浏览

python - 在 python 2.7 中使用 lib argparse 时常量名无效

flake8 在 vi​​m 中准确错误

test.py|4 col 1 警告| [invalid-name] 无效的常量名“解析器”

0 投票
5 回答
90659 浏览

python - E731 不分配 lambda 表达式,使用 def

每当我使用 lambda 表达式时,我都会收到此 pep8 警告。不推荐使用 lambda 表达式吗?如果不是为什么?

0 投票
3 回答
7368 浏览

python - Flake8 无法识别内置异常

我用 flake8 设置了一个严格的预提交挂钩,所以在它满意之前我不能提交。这通常是一件好事,但它会导致一些看起来根本没有问题的问题。

我无法让 Flake8 识别FileNotFoundError.

例子.py

这足以让 Flake8 生成错误

我检查了python 文档,并且 FileNotFoundError 是一个“内置”异常,所以我认为我不应该从任何地方导入它,而且我的 python 解释器没有抱怨它,这似乎是 flake8 的一个问题。