题
我正在为一个项目的SConstruct构建文件,我试图更新从选项到变量,因为选项已被弃用。我不知道如何使用,虽然变量。我有这可能是促成这个0蟒蛇的经验。
例如,我有这样的:
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
不隶属于 StackOverflow