[IronPython] Call Python function from C#...
Bob Rosembob
brosembob at yahoo.com
Fri Jun 27 16:51:39 CEST 2008
Hi there,
I apologize if this is a duplicate message. I sent this message last night but don't see it posted. Perhaps I did something wrong and message got lost.
I need to call Python function from C# to get a value. When I call the script it executes and calculates some value, then I need to call some function to get the result. How do I do that? I have the following snippet of code that seems to execute the script, but I don't know and can't find on line, how to call a function and get value back.
I added references to my project to the following dlls:
- IronPython.dlll
- IronMath.dll
In the code I'm using the following:
usingIronPython.Runtime;usingIronPython.Runtime.Types;usingIronPython.Runtime.Operations;usingIronPython.Hosting;using
Here is the code:
PythonEngineengine = newPythonEngine();EngineModulemodule = engine.CreateModule("Test", true);try{
engine.ExecuteFile(
}
{@"Test\Test.py", module);catch(Exceptionex) Console.WriteLine("Failed to execute Test.py file");}
//call the function????
So how do I do the call to the function?
Thanks for your help.
Bob
return;IronPython.Modules;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20080627/1a6da4bc/attachment.html>
More information about the Ironpython-users
mailing list