I think you have to import the function - loading the assembly alone is not enough.
On Wed, Jan 21, 2009 at 5:17 PM, Renaud Durand <renaud.durand...@gmail.com>wrote: > Hi again, > > I'm trying to call a python function from C#. I found out through a > tutorial how to do it from > a Python source file but I would like to do it from a compiled assembly. > Some elements are missing. > I think it is something like below but this does not work: > > eng = Python.CreateEngine() > Assembly interpreter = Assembly.Load("interpreter"); > eng.runtime.LoadAssembly(interpreter); > > ScriptScope scope = eng.CreateScope(); > > //Get the interpretMapping function > Func<string, object> interpretMapping; > interpretMapping = scope.GetVariable<Func<string, > object>>("interpretMapping"); > ObjectOperations ops = eng.Operations; > > //Get the interpItem returned by function. > object item = > interpretMapping("649AC0165011B1E8F726AC54C911000000000000000000000000000000000000"); > //Get the display Method > object method = ops.GetMember(item, "display"); > ops.Call(method); > > Thank you... Again :-) > > -- > Renaud Durand > EPITA Student > > _______________________________________________ > Users mailing list > Users@lists.ironpython.com > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com > > -- nomadlife.org
_______________________________________________ Users mailing list Users@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com