如何在flake8中禁用E901 SyntaxError

时间:2017-11-15 21:15:45

标签: python python-2.6 pep8 flake8

我在python代码中有一个故意的语法错误。 python文件是一个模板,其中某些值稍后将替换为真正的python代码。检查期间应忽略python的那些部分。

要重现的样本

from --syntax-error-- import --syntax--error--  # noqa
# second attempt:
from --syntax-error2-- import --syntax--error2--  # noqa: E901

我正在尝试禁用E901但忽略了noqa命令。 是否可以禁用任何其他方式?

Flake8版本是2.6.2

1 个答案:

答案 0 :(得分:0)

您应该lint模板生成的版本,而不是模板本身。当我们尝试构建一个需要有效Python文件的抽象语法树时,Flake8无法跳过SyntaxErrors。