Hacker News new | ask | show | jobs
by bobbylarrybobby 331 days ago
Python 2 actually did let comprehension variables leak out into the surrounding scope. They changed it for Python 3, presumably because it was too surprising to overwrite an existing variable with a comprehension variable.
2 comments

Oh wow, maybe that's why I expect it to work that way! I can't believe it's been long enough since I used 2 that I'm forgetting it's quirks.
That almost sounds like having the "variables" eax, ebx, ecx, and edx.