On Mar 7, 6:16 am, Steven D'Aprano <[EMAIL PROTECTED] cybersource.com.au> wrote: > On Thu, 06 Mar 2008 08:40:47 -0800, castironpi wrote: > > you > > could say exec( open( 'modA.py' ).read() ) ==> import modA > > Yes, you could say that, but you'd be wrong. Please test your code before > making such claims in the future.
Aye aye. -1 response not phrased in the form of a question. Is it correct that exec( open( 'modA.py' ).read() ) -and- from modA import * create "effectively" same results, such as in the remaning program not checking __module__ attributes? Is there a slight modification of both sides that does cover a non- trivial volume of programs, such as maybe, exec( open( 'modA.py' ).read(), locals= dict( __module__= 'modA' ) ) - and- from modA import *, or something? I notice that from toimp import * f() exec( open( 'toimp.py' ).read() ) f() generate the same output so far. -- http://mail.python.org/mailman/listinfo/python-list