我可以像这样在NumExpr中评估一个表达式
numexpr.evaluate('17 == b', local_dict={'b': 17})
如何获取'17 == b'
之类的变量和表达式内部列表,然后我将得到['b']
谢谢。
答案 0 :(得分:0)
也许可以用更简单的方式完成,但这对我有用
import numexpr.necompiler as nec
print map(lambda x: x.value, nec.typeCompileAst(nec.expressionToAST(nec.stringToExpression(ex, {}, {}))).allOf('variable'))