在嵌入式IronPython v2中获取最后一个语句结果

时间:2009-12-27 17:06:42

标签: c# ironpython

This post in Mike Stall's blog表示

  

最后一个表达式结果存储为全局变量"_",因此您可以像这样检索它:

object o = m_python.GetVariable("_");

但目前在v2范围内执行后没有这样的变量,例如

scriptEngine.CreateScriptSourceFromString("a=1+2;a+1", SourceCodeKind.Statements);

有没有办法在没有明确定义变量的情况下访问结果(a+1)

1 个答案:

答案 0 :(得分:0)

我怀疑使用IronPython 2你需要使用SourceCodeKind.Interactive。

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