问题标签 [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 - Python3,flake8 - 文件类型注释
尝试在我的函数中注释文件时,我的 pep8-checker (flake8) 存在以下问题:
def my_function(myfile: file): 通过
给
'未定义的名称file
'。
很公平 - python3 中不再有这样的功能。检查变量的唯一可能性是IOBase
来自 io 包的类文件对象。
就我而言,这意味着我需要从 io 包中导入 IOBase 才能获得正确的注释。
是否有另一种方法可以正确注释文件类型的参数?
python - Flake8 不在全局 python 实例中使用 pyflakes
我的 flake8 的 pyflakes 部分没有为我的全局 python 实例(/usr/bin/python
而不是 virtualenv)运行。
看起来 pyflakes 似乎没有附加到 flake8 上。pip freeze
确认pyflakes==0.8.1
已安装。我安装在我的全局站点包($ sudo pip install flake8
)上。
但是,当在 virtualenv 中运行时,pyflakes 在列表中并且 flake8 按预期工作。
git - flake8,仅在 diff 和 exclude 上
我试图在我的 git diff 中仅更改文件的预提交挂钩中运行 flake8,同时也排除我的配置文件中的文件。
我基本上想做:
然后让 flake8 跳过我传入的文件,因为它在排除变量中。
我还希望它排除不是 .py 文件的文件。例如:
现在我正在测试,这些都不起作用。有人有想法么?
python - 如何修复“W293 空白行包含空格”
我的 python 代码产生以下警告消息:
你如何解决这个问题?
python - flake8 没有获取配置文件
我有我的flake8
配置文件~/.config/flake8
但是,当我运行flake8
配置文件时,没有拾取。我知道这一点,因为我仍然收到超过 79 个字符的行的警告。
我在redhat上,但在mac上也是如此。
我使用 pyenv。全球是 2.7.6(甚至不确定这是否相关)
python - flake8 2.4.0 不支持 pep8 1.6.2 版本?
最近我通过pip更新flake8
了从2.3.0
到,到现在由于不支持无法运行。2.4.0
pep8
1.6.2
flake8
2.4.0
>1.6
pep8
有没有办法pep8
通过 pip 降级到以前的版本?Bug 在依赖项上设置上限。上限为2.4.0
:
python-2.7 - 如何在 circle.yml 中运行 flake8
构建circle ci服务器时出现以下错误。
python-3.x - 为什么 flake8 在 lambda 中调用 print 时会抛出 SyntaxError?
我将 vim-flake8 (v0.5) 插件与 vim 一起使用。使用以下代码:
我惊讶地收到错误消息:
SyntaxError: 无效的语法 [E901]
但尽管如此,python 解释器并没有抛出任何错误......为什么 flake8 会告诉这个?
scons - 在 SConstruct 文件上使用 flake8(来自 scons)
我想用来flake8
验证 scons 文件(SConstruct
, SConscript
)。因为scons
隐式导入 SCons 模块,所以默认情况下可以使用一些名称,例如Program
, Glob
, Command
. flake8 不知道它们并丢弃“未定义名称'Glob' [F821]”警告。
我怎么能解决这个问题?
python - 如何在语法中配置从 flake8 导入的路径
我在插件中配置flake8
为 python 检查器。问题是我的项目在运行时syntastic
添加了一些额外的路径。sys.path
我需要在某个地方配置这些路径,否则检查器会一直抱怨[F0401] Unable to import 'module'
。那么我在哪里可以做到这一点。
更新
原来是 pylint 检查器抱怨导入错误。flake8 似乎不在乎这个。以下是 flake8 的输出。为 pylint plz 解决这个问题的解决方案是指这个问题:PyLint "Unable to import" error - how to set PYTHONPATH?
@lcd047 的答案也可能有助于使用 python 解释器的其他插件。但它不能修复 pylint 错误。