[IronPython] upgrading to ip 2b3 in Resolver One
Christian Muirhead
christian.muirhead at resolversystems.com
Fri Jun 20 16:17:27 CEST 2008
Christian Muirhead wrote:
> * Another thing I saw here was that you can't set __name__ in a scope
> when running a script loaded from a source file - that is, this:
>
> ScriptSource source = engine.CreateScriptSourceFromFile("test.py");
> ScriptScope scope = e.CreateScope();
> scope.SetVariable("__name__", "__main__");
> source.Execute(scope);
>
> when test.py contains
>
> print __name__
>
>
> prints "test"
Oh, I forgot to say - I got around this using source.ExecuteProgram,
where __name__ is set correctly.
--
Christian Muirhead
Resolver Systems
christian.muirhead at resolversystems.com
We're hiring! http://www.resolversystems.com/jobs/
Resolver Systems Ltd
17a Clerkenwell Road, London EC1M 5RD, UK
VAT No.: GB 893 5643 79 Registered in England and Wales as company
number 5467329.
Registered address: 843 Finchley Road, London NW11 8NA, UK
More information about the Ironpython-users
mailing list