[IronPython] how to access a SysModule variable from a script
ecullen
ecullen at fibertel.com.ar
Thu Aug 26 22:20:04 CEST 2010
hi all
I have a program in c# which hosts IronPython scripts. I set a variable in SysModule using this:
Dictionary<String, Object> options = new Dictionary<String, Object>();
options.Add("ShowClrExceptions", true);
options.Add("ExceptionDetail", true);
options.Add("Debug", true);
ScriptEngine _scriptEngine = Python.CreateEngine(options);
ScriptScope _scriptScope = _scriptEngine.CreateScope();
ScriptScope sysScope = scriptEngine.GetSysModule();
sysScope.SetVariable("mySysVar", true);
_scriptEngine.ExecuteFile("something.py", _scriptScope);
Now, I want to read variable "mySysVar" from inside the script "something.py". How can I do that?
I tried
------------
import sys
if sys.mySysVar:
...
-------------
and also
-------------
sys["mySysVar"]
-------------
but they don't work.
Thanks in advance
Ernesto Cullen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20100826/326fb89a/attachment.html>
More information about the Ironpython-users
mailing list