rusi wrote: > On Jun 11, 12:09 pm, Peter Otten <__pete...@web.de> wrote: >> Terry Jan Reedy wrote: >> > Many long-time posters have advised "Don't rebind built-in names*. >> >> I'm in that camp, but I think this old post by Guido van Rossum is worth >> reading to put the matter into perspective: > > Not sure what you are saying Peter… If it is this (taken without > context): > >> (Not that it isn't a good idea to avoid obvious clashes -- >> 'str' for string variables and 'type' for type variables being the >> most obvious stumbling blocks.) > > then I guess we are saying the same thing?? > > If however we consider the context of that message: > First there was only open, then there came file, and file was > considered better than open, now again file seems to have disappeared > from python3… and this message is written in the context of making the > 'kosherness' of one python generation become the *different* > kosherness of the next… > > then what the message of the Guido-quote is, is not clear (at least to > me).
As I understand it we should be a bit more relaxed about the matter of shading builtins with local variables than we usually are ;) -- http://mail.python.org/mailman/listinfo/python-list