问题标签 [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.
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'.
python - Python 从父目录导入并保持 flake8 快乐
此导入工作正常,但在某些方面感觉很脏。主要是它使用 slice* 中的特定数字来获取父路径,并且它会惹恼 flake8 linter。
它在一个看起来有点像这样的文件系统中:
(child_folder
实际上被称为week1
,因此切片中的 5 )
这个问题与Python import from parent directory非常相似,但在这种情况下,讨论的重点是从终点运行测试是否好。就我而言,我有一系列目录,其中包含使用父级中的帮助程序的代码。
背景:每个目录都是一组每周练习,所以我想让它们尽可能简单。
有没有一种更简洁、更 Pythonic 的方式来执行此导入?
@cco 解决了数字问题,但它仍然让 linter 感到不安。
python - 如何在标准绘图中直接使用 matplotlib 中的 Axes3D 以避免 flake8 错误
像这样使用典型的 3D 绘图时:
flake8
报告预期的错误:
# NOQA
我知道使用评论可以避免这种情况。但是有没有不同的方法来制定图中的投影以便使用 Axes3D 对象?
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:
python - flake8 和“旧式类声明”
我flake8
用来检查我的 python3 脚本的格式。当我声明这样的类时......
...我收到警告“H238 - 旧样式类声明,使用新样式(继承自object
)”。
但是,文档显然有这样的声明:https ://docs.python.org/3/tutorial/classes.html#class-definition-syntax
我认为继承自object
看起来不必要的混乱。功能上有区别吗?该文档没有说明继承自object
.
这是一个错误flake8
,还是我只是错过了一些明显的东西?
python - 如何为 flake8 格式化 Django 设置文件
我有点痴迷于用 flake8 格式化我的 python 代码。但是,我在 Django 的设置文件中找不到解决 E501(行太长 x > 79 个字符)的好方法。
首先是这样的(4xE501):
然后我想出了这个:
但是还是'NAME':django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
太长了。有没有办法格式化这个或者我应该忽略这个?
python - Flake8 不会产生错误
Flake8 在 E121、E123、E126、E226 上不会产生错误。
当我跑步时flake8 --help
,我回来了:
我确实检查了是否有任何文件.config/flake8
,但它不存在。
python - 如何让 Flake8 处理 F811 错误?
我们flake8
用来测试我们的代码,并且我们正在使用pytest
fixtures。以下代码:
lib/python/test.py:3:1: F811 redefinition of unused 'fixture1' from line 1
在 linting 期间生成错误。
- 为什么它忽略 noqa 标志?
- 有没有更好的方法来避免标记此错误?
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