Python 3: exec arg 1

Terry Reedy tjreedy at udel.edu
Sat Jan 17 22:08:16 EST 2009


Alan G Isaac wrote:
>> Alan G Isaac wrote:
>>> Is it intentional that ``exec`` cannot handle a TextIOWrapper?
> 
>>> Bottom line: has ``execfile(filename)`` really become
>>> ``exec(open(filename).read())``? Is this a good thing?
> 
> 
> On 1/17/2009 4:20 PM Terry Reedy apparently wrote:
>> Yes. Yes.
> 
> 
> OK.  Why?

This: execfile(filename)
is a trivial (9 keystroke) abbreviation of
this: exec(open(filename).read())
which is similar in effect to
this: from filename import *
so it is really not needed.




More information about the Python-list mailing list