[IronPython] Hosting and globals

Slide slide.o.mix at gmail.com
Tue Jan 8 17:27:14 CET 2008


On Jan 8, 2008 9:17 AM, Curt Hagenlocher <curt at hagenlocher.org> wrote:
> On Jan 8, 2008 6:58 AM, Slide <slide.o.mix at gmail.com> wrote:
> > I am trying to update my application to use the Hosting APIs from
> > alpha 7, one thing that I can't seem to figure out is how to access
> > "globals" to add stuff from my application to be used by the script.
>
> What kind of reference do you have to the script from the hosting
> code?  If you've got a ScriptScope for the module, you can just say
>
> PythonEngine.CurrentEngine.SetVariable(module, "varName", varValue)
>
> where module is the ScriptScope.
>
> --

So, if I have a module and inside that module I have an import
statement. Does that imported module reside below the ScriptScope of
the module I created? The reason I ask is that I have a file that I
create a module from called __main__. I then add some variables to
that module __main__.SetVariable("name", value). I would think that I
need to access them by importing my original script and referencing
them that way; what I want to do is access them via the globals().
Adding them in the way you mention does not add them to globals.

Thanks,

slide



More information about the Ironpython-users mailing list