在嵌入式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。

我稍后会试一试,看看是否有效。