在嵌入式IronPython v2中获取最后一个语句结果
Mike Stall的博客中的这篇文章指出
最后一个表达式结果存储为全局变量
"_"
,因此您可以像这样检索它:object o = m_python.GetVariable("_");
但目前在v2范围内执行后没有这样的变量,例如,
scriptEngine.CreateScriptSourceFromString("a=1+2;a+1", SourceCodeKind.Statements);
有没有办法在没有显式定义变量的情况下访问结果(a+1)
?
我怀疑使用IronPython 2你需要使用SourceCodeKind.Interactive。
我稍后会试一试,看看是否有效。