我在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
答案 0 :(得分:0)
您应该lint模板生成的版本,而不是模板本身。当我们尝试构建一个需要有效Python文件的抽象语法树时,Flake8无法跳过SyntaxErrors。