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

Reply via email to