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

python - Flake8 failed to load plugin "N8" on custom Formatter

I want to build a custom formatter for class and function names.

According to this doc it says that the naming convention falls under the N8** warning code.

After following this tutorial with the help of a sublink this is the resultant code

setup.py

flake8_example.py

I setup it up by running pip install --editable .

Then to test it out I ran flake8 --format=example main.py

It throws this error:

flake8.exceptions.FailedToLoadPlugin: Flake8 failed to load plugin "N8" due to 'module' object has no attribute 'Example'.

0 投票
5 回答
1524 浏览

python - Python 从父目录导入并保持 flake8 快乐

此导入工作正常,但在某些方面感觉很脏。主要是它使用 slice* 中的特定数字来获取父路径,并且它会惹恼 flake8 linter。

它在一个看起来有点像这样的文件系统中:

child_folder实际上被称为week1,因此切片中的 5 )

这个问题与Python import from parent directory非常相似,但在这种情况下,讨论的重点是从终点运行测试是否好。就我而言,我有一系列目录,其中包含使用父级中的帮助程序的代码。

背景:每个目录都是一组每周练习,所以我想让它们尽可能简单。

有没有一种更简洁、更 Pythonic 的方式来执行此导入?

@cco 解决了数字问题,但它仍然让 linter 感到不安。

0 投票
2 回答
1447 浏览

python - 如何在标准绘图中直接使用 matplotlib 中的 Axes3D 以避免 flake8 错误

像这样使用典型的 3D 绘图时:

flake8报告预期的错误:

# NOQA我知道使用评论可以避免这种情况。但是有没有不同的方法来制定图中的投影以便使用 Axes3D 对象?

0 投票
0 回答
358 浏览

path - Linter 无法生成命令 Flake8 ATOM

我已将我的 anaconda 包添加到 Flake8 所在的路径中。我还将原子包文件夹添加到我为 ATOM 安装 Flake8 的路径中。我究竟做错了什么?

在此处输入图像描述

0 投票
1 回答
1541 浏览

python - Unicode Error when running Flake8 test with TOX

I'm new to Tox and i want to set it up to run flake8 test on my project but i keep getting unicode error when i try to run tox.

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 76: ordinal not in range(128)

This is a peek of my tox.ini file:

0 投票
1 回答
840 浏览

python - flake8 和“旧式类声明”

flake8用来检查我的 python3 脚本的格式。当我声明这样的类时......

...我收到警告“H238 - 旧样式类声明,使用新样式(继承自object)”。

但是,文档显然有这样的声明:https ://docs.python.org/3/tutorial/classes.html#class-definition-syntax

我认为继承自object看起来不必要的混乱。功能上有区别吗?该文档没有说明继承自object.

这是一个错误flake8,还是我只是错过了一些明显的东西?

0 投票
4 回答
3213 浏览

python - 如何为 flake8 格式化 Django 设置文件

我有点痴迷于用 flake8 格式化我的 python 代码。但是,我在 Django 的设置文件中找不到解决 E501(行太长 x > 79 个字符)的好方法。

首先是这样的(4xE501):

然后我想出了这个:

但是还是'NAME':django.contrib.auth.password_validation.UserAttributeSimilarityValidator',太长了。有没有办法格式化这个或者我应该忽略这个?

0 投票
1 回答
238 浏览

python - Flake8 不会产生错误

Flake8 在 E121、E123、E126、E226 上不会产生错误。

当我跑步时flake8 --help,我回来了:

我确实检查了是否有任何文件.config/flake8,但它不存在。

0 投票
2 回答
2879 浏览

python - 如何让 Flake8 处理 F811 错误?

我们flake8用来测试我们的代码,并且我们正在使用pytestfixtures。以下代码:

lib/python/test.py:3:1: F811 redefinition of unused 'fixture1' from line 1在 linting 期间生成错误。

  • 为什么它忽略 noqa 标志?
  • 有没有更好的方法来避免标记此错误?
0 投票
1 回答
235 浏览

flake8 - Flake8 无法检测到 pyflakes 可以检测到的语法问题

我试图让 Emacs 的 flycheck 与 python 语法错误检查很好地配合使用。默认情况下它使用 flake8,但我注意到最近 flake8 只报告样式问题,当它应该产生与 pyflakes 相同的结果时。

例如,我有一个带有错误模块名称的简单 python 脚本。

的输出$ flake8 so.py为空,而 pyflakes 的输出为

我的 flake8 配置,如果重要的话:

我正在使用 Linux,如果这很重要的话。

Flake8 版本:3.3.0 版本 mccabe:0.6.1,pycodestyle:2.3.1,pyflakes:1.5.0

Pyflakes 版本:1.5.0