如何检查不等于bb.utils.contains()中的值

时间:2018-05-09 07:21:46

标签: python-3.x yocto bitbake openembedded

函数bb.utils.contains的定义为bb.utils.contains('VARIABLE','checkvalue','truevalue','falsevalue',d)。 如果“VARIABLE”与checkvalue匹配,则函数返回truevalue,否则返回falsevalue。 我有条件让checkvalues不等于零。 这会是什么语法?

https://github.com/openembedded/bitbake/blob/master/lib/bb/utils.py

1 个答案:

答案 0 :(得分:0)

您可以使用:

oe.utils.conditional(“VARIABLE”,0,trueval,falseval)

定义为:

中的条件(变量,checkvalue,truevalue,falsevalue,d)

https://github.com/openembedded/openembedded-core/blob/master/meta/lib/oe/utils.py

它将检查等于零,你可以将true / false反转为不等于零。