I have found another way that better suits what I'm trying to do (and
control).
In a nutshell, I just add the function to the builtins. Here is the code:
// some member function, etc.
delegate int DoDelegate();
private int DoFunc()
{
return 10;
}
//... in the IronPython initialization, after the scripting engine has
been created ...
ScriptScope builtins = Python.GetBuiltinModule(m_engine);
builtins.SetVariable("SomeTestFunction", new DoDelegate(DoFunc));
now, in the Python scripts I can call:
SomeTestFunction();
Simple problem and solution, but I just wanted a way to dynamically add
new functions to Python with names that I control.
_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com