Sorry, I am now confused. I don't understand how I need to update my
implementation of PythonEngine.SetGlobal and GetGlobal
I looked around in beta 9 and figured I probably figure it out faster
by posting here. And I am also wondering if I am going to lose some
scope. I have a bunch of C# methods that look like this:
public static List get_analogous_concepts(string textnode)
{
try
{
cn_pe.SetStandardOutput(new
ConceptNetUtils.IPEWrapper.IPEStreamWrapper(IPEWrapper.IPEStreamWrapper.IPEngineResponse));
IronPython.Runtime.SymbolId textnode_SymbolId =
(SymbolId)"textnode";
cn_pe.SetGlobal(textnode_SymbolId, textnode);
IronPython.Runtime.SymbolId r_SymbolId = (SymbolId)"r";
cn_pe.ExecuteToConsole("r={}");
cn_pe.ExecuteToConsole("r=c.get_analogous_concepts(textnode.encode('ascii','strict').strip())");
return (List)cn_pe.GetGlobal(r_SymbolId);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), ex.Message);
//return ex.Message;
return List.MakeEmptyList(4);
}
}
Do I need to use cn_pe.DefaultModule.Globals now? And if so, how?
Thanks
--
Later, Joe
_______________________________________________
users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com