【问题标题】:flake8 to ignore warning F405 on multiple linesflake8 忽略多行上的警告 F405
【发布时间】:2018-12-04 07:27:12
【问题描述】:

我有一个织物脚本,我正在使用下面的语句

from fabric.api import *

现在我知道这不符合 PEP8 标准,但对于像 fabric 这样的库来说,这确实是特别需要的,我们真的可以从中导入所有内容。因此,flake8 在多行中使用F405 代码抱怨。

我已经使用#noqa 为一行禁用了此功能,但由于有多行具有相同的 PEP8 违规,我如何要求flake8 忽略此特定错误代码。

我也在文件开头尝试了# noqa: F405,但没有奏效。

【问题讨论】:

    标签: python flake8


    【解决方案1】:

    从版本 3.7.0 开始,flake8 支持开箱即用的每个文件忽略。您可以查看命令行标志/配置文件选项here的文档

    【讨论】:

      【解决方案2】:

      放置

      [flake8]
      ignore = E405
      

      在您的 .flake8 配置文件中将起作用。

      Flake8 本身不支持 per-file 配置,见帖子: https://gitlab.com/pycqa/flake8/issues/156

      但对于高级配置,例如每个文件,推荐使用flake8-putty

      首页给你一个例子:

      在 foo.py 上仅禁用 D102

      putty-ignore = foo.py : D102
      

      【讨论】:

      • 但我不想全局忽略它,我只想忽略这个文件。
      • 每个文件的配置在:gitlab.com/pycqa/flake8/issues/156 中讨论
      • 无论如何我尝试设置setup.cfg 并将ignore 放入其中,但仍然无法正常工作。
      • 你试过flake8-putty,这是推荐的方式吗?
      • 我也尝试过使用.flake8 文件,但这个文件仍然没有加载,我仍然看到错误/
      猜你喜欢
      • 2021-05-23
      • 1970-01-01
      • 2018-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-10
      • 2010-10-07
      相关资源
      最近更新 更多