At 05:45 PM 10/20/03 +0200, Alex Martelli wrote: >On Monday 20 October 2003 04:30 pm, Guido van Rossum wrote: > > > We are indeed sure (sadly) that list comprehensions leak control variable > > > names. > > > > But they shouldn't. It can be fixed by renaming them (e.g. numeric > > names with a leading dot). > >Hmmm, sorry? > > >>> [.2 for .2 in range(3)] >SyntaxError: can't assign to literal > >I think I don't understand what you mean. He was talking about having the bytecode compiler generate "hidden" names for the variables... ones that can't be used from Python. There's one drawback there, however... If you're stepping through the listcomp generation with a debugger, you won't be able to print the current item in the list, as (I believe) is possible now.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4