comprehrensions now have proper scoping #5106

This commit is contained in:
Benjamin Peterson 2009-01-31 03:57:19 +00:00
parent 1010bf3e26
commit e9deddbf8c

View File

@ -51,8 +51,8 @@ definition occurs in a function block, the scope extends to any blocks contained
within the defining one, unless a contained block introduces a different binding
for the name. The scope of names defined in a class block is limited to the
class block; it does not extend to the code blocks of methods -- this includes
generator expressions since they are implemented using a function scope. This
means that the following will fail::
comprehensions and generator expressions since they are implemented using a
function scope. This means that the following will fail::
class A:
a = 42