问题标签 [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 投票
2 回答
2115 浏览

python - 使用 pyflakes/pylint 忽略 doctests/docstrings

现在,如果我有这样的功能并且我希望能够得到关于未定义索引的错误,同时忽略未定义 some_index 的错误。

如果我通过 flake8 运行它,我会得到:

但我想看到的只是索引错误而忽略其他:

如果我在其上运行 pylint 或 pyflakes,则会给出关于 some_index 和其他未定义的错误(这是真的,但不一定总是有用)。我如何告诉程序跳过这些错误?我正在开发一个大型库,其中散布着许多示例,其中一些没有定义,只是设置为如何调用它们的示例。是的,不能运行 doctest 并不是很好,但目前,它给 pylint 或 pyflakes 输出增加了大量噪音。Flake8 似乎也没有提供跳过它们的选项。

我怎样才能使这项工作?有没有一种简单的方法可以检测 Python 中哪些是文档字符串并以这种方式过滤结果?

0 投票
0 回答
168 浏览

python - 带有 pyflakes 的 Netbeans 7.4

我为 NetBeans 7.4 安装了一个插件来使 Python 工作,并且确实如此。

但现在我正在绞尽脑汁为同一 IDE 管理另一个插件,其中包括 pyflakes(PEP 8 和 flake8)。

我开始认为它暂时不存在。我对吗?

先感谢您。

0 投票
1 回答
920 浏览

python - 用于 python 开发的 Jedi/rope/emacs 配置

我认为我在让 Jedi.el 工作时遇到了与该用户相同的问题,但解决方案更麻烦。

我已经安装

  • 工程总承包
  • 绳索
  • 绳索麦克斯
  • pymacs
  • python-mode.el-6.1.3
  • 皮林特
  • pyflakes

我以一种非常普通的方式安装了这些东西,只使用

  1. apt-get pymacs python-ropemacs pychecker pylint pyflakes ecb
  2. 点安装绝地
  3. Mx 列表包;;然后安装 auto-complete.el

也就是说,我没有包含任何特殊标志,所以我希望所有内容都安装在默认目录中。

但是,我仍然收到此错误: 在此处输入图像描述

(我只是复制并粘贴以使其可搜索,但是当我尝试移动到缓冲区时,它消失了!---因为缓冲区对光标位置很敏感。)

根据我链接到的stackoverflow,正确设置 PYTHONPATH 应该可以解决我的问题。但是怎么做?我的 PYTHONPATH 应该是/usr/lib/python2.7/dist-packages吗?该变量当前为空。是什么导致这组错误使我无法弹出正确的工具提示?

0 投票
1 回答
4470 浏览

python - flake8 中的缩进配置

我的项目使用 4 个空格的宽度进行缩进。

但是,在其上运行 flake8 会产生警告,指出预期的制表符/缩进宽度为 2 个空格。

如何配置 flake8 以正确接受 4 个空格进行缩进?

上面提到的是我的(过度简化的)代码片段 flake8 标记第 2 行,并带有警告说:

我正在使用带有 flake8 插件的 vim。

在我的.pylintrc

但是,我不确定它是如何.pylintrc出现的,因为 linting 是由 flake8 vim 插件完成的

0 投票
0 回答
150 浏览

vim - pyflakes 在文件末尾强制执行 1 个空行?

我现在正在使用 flake8 和 vim。如果我的文件在文件末尾没有以一个空行结尾,我希望 flake8 显示 lint 警告。我非常习惯在老公司使用的 linter

这可以强制执行吗?

0 投票
1 回答
1866 浏览

python - pyflakes 的设置首选项(在 vim 中使用 python-mode)

我遇到了很多我不关心的错误:主要是这种:

当我导入稍后要使用但尚未使用的东西时

有没有办法(类似于使用 jshint 时的 .jshintrc 文件)文件来消除某些 pyflakes 错误警告?

谢谢!

0 投票
2 回答
150 浏览

python - 在哪里添加 pyflakes 文件夹以在 vim for python 中进行静态分析?

我很难在 vim 中使用 pyflakes 来对 python 代码进行statin分析。当我在系统上找到名称为“ftplugin”的文件夹时,我看到以下结果:

/usr/share/vim/vimfiles/after/ftplugin

/usr/share/vim/vimfiles/after/ftplugin/ftplugin

/usr/share/vim/vimfiles/ftplugin

/usr/share/vim/vim72/ftplugin

我必须在哪里添加 pyflakes 文件?我尝试了所有位置,但这无济于事。我也设置了filetype plugin indent on。仍然没有运气。

0 投票
2 回答
17591 浏览

python - 排除目录

我正在开发一个 django 项目,并试图在其中的应用程序上运行 pyflakes。我需要从 pyflakes 中排除“迁移”目录。

对于 pep8 我可以做

pyflakes 有没有类似的方法?

我找不到任何合适的 pyflakes 文档。

0 投票
1 回答
586 浏览

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 按预期工作。

0 投票
2 回答
3083 浏览

python-2.7 - 如何在 circle.yml 中运行 flake8

构建circle ci服务器时出现以下错误。