Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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.


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.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: