【发布时间】:2017-11-15 21:15:45
【问题描述】:
我在 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
【问题讨论】:
-
请说明你的意图!
-
我添加了内联。
-
语法错误通常会停止解析器,因为它不再具有定义的状态。所以我想你将无法跳过它。但我想知道你需要模板做什么。 Python 是一种非常动态的语言,在 Python 的许多年里,到目前为止我不需要代码模板。
-
我不需要 python 代码本身的模板。我需要导入的 c++ 库的模板,我有同一个 c++ 库的 2 个版本,具有几乎相同的 python 包装器。
标签: python python-2.6 pep8 flake8