python – SCons问题 – 不了解Variables类

我正在为一个项目开发一个SConstruct构建文件,我正在尝试从Options更新到Variables,因为不推荐使用Options.我不明白如何使用变量.我有0 python经验,这可能有助于此.

例如,我有这个:

opts = Variables()
opts.Add('fcgi',0)
print opts['fcgi']

但是我收到一个错误:

AttributeError: Variables instance has no attribute '__getitem__':

不知道这应该如何工作

解决方法:

通常,您会将变量存储在环境中以供以后测试.

opts = Variables()
opts.Add('fcgi',0)
env = Environment(variables=opts, ...)

然后你可以测试:

if env['fcgi'] == 0:
    # do something
上一篇:在VariantDir()环境中使用Glob()在Python中以递归方式查找文件?


下一篇:Elasticsearch.Net+NEST系列:通过设置settings的index.max_result_window属性,实现搜索数据条数大于10000