diff options
Diffstat (limited to 'Lib/test/test_scope.py')
-rw-r--r-- | Lib/test/test_scope.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/Lib/test/test_scope.py b/Lib/test/test_scope.py index 1633b87..18dd0c7 100644 --- a/Lib/test/test_scope.py +++ b/Lib/test/test_scope.py @@ -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 |