在 SConstruct 文件上使用 flake8(来自 scons)

Knu*_*nut 5 scons flake8

我想用它flake8来验证 scons 文件 ( SConstruct, SConscript)。因为scons隐式导入 SCons 模块,所以默认情况下可以使用一些名称,例如Program, Glob, Command。flake8 不知道它们并丢弃“未定义名称'Glob'[F821]”警告。

我该如何解决这个问题?

小智 2

对于我使用的隐式导入,您可以使用以下命令将它们显式导入:

from SCons.Script import (Command,
                          Glob,
                          Program)
Run Code Online (Sandbox Code Playgroud)