问题标签 [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 不支持全局配置。埃尔比
我是 emacs 的新手,并试图将它用于 python 编程。我已经安装了 elpy,除了一件事外,一切都运行良好 - 我收到很多警告,E401、E402、E501 等错误。所有这些都是可怕的红色。
经过一番研究,这些错误似乎来自 flake8。所以我配置flake8如下:
在 ~/.config/flake8 中,
但仍然会出现这些错误。我还在.config/
. 但没有进展。我试图将setup.cfg
&tox.ini
放在项目根目录中,但这也没有用。
有关更多信息,sublime flake8 repo 中有类似的票证。 https://github.com/SublimeLinter/SublimeLinter-flake8/issues/24
请让我知道是否有任何可行的解决方案或 emacs hacks。
以下是一些细节
提前致谢。
python - Atom 包 linter-flake8 未显示输出
我已经在 MacOSX 上安装了带有 Atom 的 linter-flake8。Atom 自动安装 linter。我的问题是包没有检测到 python 脚本的任何错误。奇怪的是,如果我从命令行运行 flake8,它确实会检测到多个错误并指定错误发生在哪个文件中。
这是一个屏幕截图:
http://image.noelshack.com/fichiers/2016/34/1472320581-capture-d-ecran-2016-08-27-a-19-55-57.png
atom-editor - linter-flake8 可以使用项目范围的 .flake8rc 忽略文件吗?
我在我的项目中使用 Atom 和linter-flake8。我有一组生成的巨大 Python 文件,我希望它们被 linter-flake8 忽略。这些文件放置在generated/
项目根文件夹内名为 的文件夹中。在generated/
文件夹的同一级别,我放置了一个 .flake8rc ,内容如下:
并配置 linter-flake8 以使用此文件(通过 Atom 中的首选项)。但是,它仍然会解析这些文件。我究竟做错了什么?
PS:如果我flake8 --exclude=generated/ .
在 bash 中运行,在项目根文件夹中,它可以正常工作并忽略我的文件。
python - flycheck:未定义的名称'xrange'
我正在跑步emacs24
,我是 emacs 的新手。我正在检查 Python 2.7 中的一些代码flycheck
。当我检查语法时,我得到:
我知道这xrange
不在 Python3 中,但我在 Python 2.7 中。我猜它被配置为在 Python 3 上运行,因为也会raw_input
产生相同的错误。
我该如何解决?
python - Atom 编辑器 - linter-flake8:如何指定要忽略的全局“内置”
我已经安装了linter-flake8 Atom 包,并且不断收到以下警告:
在这个问题之后,有没有办法builtins="self"
在 Atom 中指定?
我似乎找不到它。如果没有,是否有解决方法?
python - flake8:导入语句的顺序错误
PEP8 建议:
进口应按以下顺序分组:
- 标准库导入
- 相关第三方进口
- 本地应用程序/库特定导入
您应该在每组导入之间放置一个空行。
我正在使用Flake8Lint,它是用于 lint Python 文件的 Sublime Text 插件。
我的代码如下:
它将显示如下警告:
import statements are in the wrong order, from my_application should be before from from flask.ext.login
但是烧瓶是第三方库,它应该在我my_application
导入之前。这就是为什么?如何解决?
python - 让 pylint(或其他工具)捕获重叠异常
我还没有找到任何方法来获取 pylint(或其他代码分析工具)来捕获存在重叠/冗余异常的情况,如下例所示:
在这里,我想投诉 ConnectionError、IOError 和 socket.error 已经在 except 子句中被 OSError 覆盖。
这存在吗?如果不是,这将是一个好/坏主意吗?
python - 我可以使用什么 python linter 来发现 Python 2-3 兼容性问题?
我想迁移 Python 代码库以在 Python 2 和 Python 3 中工作,我惊讶地发现,默认情况下,像 flake8 或 pep8 这样的工具错过了一个非常简单的不带括号(print 1
而不是print(1)
)的 print 使用。
我怎样才能缓解这种迁移?
python - 如何在 Windows 上的 atom 中安装 flake8
我已经遵循这些步骤,但是
“apm install linter 接下来,我们将安装一个 Python Linter 包,以帮助我们检测 Python 代码中的错误。
这个包称为 linter-flake8 ,它是 flake8 的接口。要安装它,您需要运行:
点安装 flake8
pip install flake8-docstrings
apm 安装 linter-flake8
您必须重新启动 Atom 才能看到更改”
我已经按照这些步骤安装了每个带有 PIP 和 APM 的包,但是,没有对我在 ATOM 中的 python 代码进行更正。我还需要配置或按照我提到的步骤执行其他操作吗?
2 3