问题标签 [pyflakes]

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 回答
3082 浏览

python - 在 Windows 上设置 atom linter-python?

我试图让 Python linter 在 Windows 7 上的 atom 编辑器中工作,但它似乎什么也没做。

我有:

  1. 在 Windows 上安装了最新的atom编辑器(版本 0.194.0),
  2. 安装linter,和
  3. 安装linter-pyflakes
  4. 按照 linter-pyflakes 的 README 文件中的说明在我的 atom 配置文件中设置以下内容。

    “linter-pyflakes”:pyflakesExecutablePath:“C:\Users\blokeley\Anaconda3\Scripts”

当我编辑 Python 文件时,似乎没有 linter 活动。

在 linter-pyflakes 项目上打开了一个问题,但没有得到回应。

可执行文件的路径是否错误?如何检查 linter 在做什么?

0 投票
0 回答
64 浏览

python - 在 vim 中保存 python 脚本时出现 pyflakes 错误

我在使用 pyflakes 的 MacVim 中遇到了一个恼人的问题,因为我在 OS X 上的终端中使用 python 进行编程。基本上,当我尝试退出并保存我的脚本(Shift+zz)时,我会弹出一堆错误并标记为' EE' 在我的 vim 中,(见下文)。此时,我在 MacVim 中键入的任何内容都将作为您在第 42 行看到的符号出现,即我唯一的选择是按 ctrl+z 退出!我不确定为什么这些是错误,因为我的脚本运行良好,所以它不像导入语句无法识别!此外,仅当我在进行更改后保存文件时才会出现这些“EE”。如果我在出现错误后再次打开我的文件然后保存并退出,瞧 - 我很好地退出而没有问题。这可能是什么原因造成的?

在此处输入图像描述

0 投票
2 回答
8630 浏览

python - 如何让pyflakes忽略一些错误?

我正在使用使用 pyflakes 的 SublimePythonIDE。我希望它忽略一些错误,例如:

最简单的方法是什么?

0 投票
0 回答
260 浏览

vim - 带有 Pyflakes 的 Vim “捕获致命信号 SEGV”。

终端提示 Vim 时我的 vim 崩溃的频率比我希望的要高:

抓住了致命的信号SEGV。

我使用 vim 和 pyflakes 插件来编辑 python 脚本。

有谁知道这个问题可能是由什么引起的?

我运行 Mac OSX 10.10。

0 投票
1 回答
1058 浏览

python - 如何修复:flake8/pyflakes 将课堂前的多行注释视为错误

我将 flake8 与 emacs 一起使用。如果我开始一个文件

它说没有语法错误。但是,如果我将其包装为:

对于“class”行,我得到“E302 预期 2 个空白行,找到 0”。

这是一个错误吗?可以通过配置设置修复吗?

0 投票
1 回答
558 浏览

python - 任何警告 var shadow 参数的 python linter

pylint(1.5.2) 说“您的代码已被评为 10.00/10(上一次运行:10.00/10,+0.00)”,绝对不是这种情况。任何 lint 工具来警告这一点?

0 投票
1 回答
8921 浏览

python - 关于换行符,我如何遵循 python PEP8,它有多重要?

我正在使用 python 3.5.1 编写,我是一名编程新手。

我将 gedit 与pep8pyflakes插件一起使用,根据python 样式指南显示样式错误。我不知道是否要按照风格推荐信。

然而,我有三个反复出现的风格缺陷,由E501: line too long (80 > 79 characters)E502: the backslash is redundant between brackets表示E128/E127/...: continuation line under-indented for visual indent。截图如下。

我的两个问题是:

  1. 如何在 python 中充分换行以避免E501随后的样式错误E502E127/128
  2. 遵循风格指南 pep8 是否有帮助,尤其是考虑到出版?高级python程序员怎么说?

E501: 在此处输入图像描述

E502: 在此处输入图像描述

E127/128...: 在此处输入图像描述

0 投票
1 回答
1007 浏览

python - vim-flake8 开始显示 D 和 H 错误

我在 vim 中遇到了 pyflake8 的问题,他开始显示一些他根本没有显示的错误,如下所示:

我认为这些是一些标准的 pep8 错误,但是 pyflakes8 直到今天我对其进行升级时才显示它们。当前版本2.5.4 (pep8: 1.7.0, mccabe: 0.4.0, pep257: 0.2.1.post1, pyflakes: 1.0.0, hacking.core: 0.0.1, ProxyChecker: 0.0.1) CPython 2.7.6 on Linux 我这样做是因为vim显示pyflake不工作的错误,升级后pyflake工作但它开始显示这个D和H错误,如何解决这种情况?

0 投票
1 回答
1762 浏览

python - Python 语法错误:pyflakes 只检测到许多错误中的第一个错误

假设我有以下代码:

可以看出,它:在两个定义中都没有出现,并且还包含retur而不是return最后一行。但是,如果我通过 pyflakes(类似pyflakes test.py)运行它,它只会报告所有错误中的第一个:

一旦我修复了第一个,它就会在第二次运行时移动到下一个:

所以,我的问题是我是否遗漏了什么,或者是否可以一次显示所有可能的错误?

(事实上​​,我正在尝试使用 vim 的syntastic插件——但由于上述行为,syntastic 本身仅显示 vim 位置列表中的第一个错误......)

谢谢。

0 投票
1 回答
968 浏览

python - Pylint 未检测到“else”子句中的未定义变量

我有以下python代码

当我尝试运行它时,我得到一个运行时错误,因为“b”只在“if”子句中定义,而不是“else”。

Pylint 和 Pyflakes 都未能检测到这个问题。

有没有其他方法可以在不运行代码的情况下检测到它?