10 Jun
2003
10 Jun
'03
2:16 p.m.
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/)