[Python-Dev] towards a faster Python
Guido van Rossum
guido@python.org
Tue, 10 Jun 2003 10:16:47 -0400
> Guido van Rossum wrote:
>
> > IOW:
> >
> > # module foo
> > def open(): return ...
> >
> > is fine, but
> >
> > import foo
> > foo.open = 42
> >
> > is not.
>
> How about this:
>
> # module foo
> def open(): ...
>
> # module bar
> import foo
> foo.open = 42
>
> ?
>
> (I would assume it to be ok, since the builtin name was already
> shadowed.)
Yes, this wouldn't break in any new ways due to the proposed
optimization, and you won't get the warning because it only warns
about inserting new names.
--Guido van Rossum (home page: http://www.python.org/~guido/)