0

我在 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

4

1 回答 1

0

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

于 2017-12-11T11:55:02.927 回答