Add test for local assigned to only in a nested list comp

This commit is contained in:
Jeremy Hylton 2001-10-18 16:23:11 +00:00
parent 961dfe0d85
commit cf672f15e0
2 changed files with 19 additions and 0 deletions

View File

@ -20,3 +20,4 @@ test_scope
19. var is bound and free in class
20. interaction with trace function
20. eval with free variables
21. list comprehension with local variables

View File

@ -485,3 +485,21 @@ else:
print "eval() should have failed, because code contained free vars"
warnings.resetwarnings()
print "21. list comprehension with local variables"
try:
print bad
except NameError:
pass
else:
print "bad should not be defined"
def x():
[bad for s in 'a b' for bad in s.split()]
x()
try:
print bad
except NameError:
pass