[IronPython] "exec in" is broken

Patrick O'Brien sum.ergo.code at gmail.com
Mon Nov 20 23:25:01 CET 2006

There is a problem doing an "import *" within code that is exec'd in a

>>> from sys import *
>>> print platform
>>> import imp
>>> module = imp.new_module('foo')
>>> source = 'from sys import *\nprint platform\n'
>>> code = compile(source, 'foo', 'exec')
>>> exec code in module.__dict__
Traceback (most recent call last):
  File , line 0, in <stdin>##97
  File , line 0, in foo##96
NameError: name 'platform' not defined

I created a ticket for this:


Patrick K. O'Brien
Orbtech       http://www.orbtech.com
Schevo        http://www.schevo.org
Louie         http://www.pylouie.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20061120/cd5243b1/attachment.html>

More information about the Ironpython-users mailing list