[issue13557] exec of list comprehension fails on NameError

2012-07-08 Thread Roundup Robot
Roundup Robot devn...@psf.upfronthosting.co.za added the comment: New changeset ab22ffa6fb2e by Terry Jan Reedy in branch '2.7': Issue #13557: Clarify effect of giving two different namespaces to exec or http://hg.python.org/cpython/rev/ab22ffa6fb2e New changeset ea670d71a36d by Terry Jan Reedy

[issue13557] exec of list comprehension fails on NameError

2012-07-07 Thread Florent Xicluna
Changes by Florent Xicluna florent.xicl...@gmail.com: -- nosy: +Trundle, anikom15, daniel.urban, flox, jonathan.hartley, josmiley, michael.foord, mjs0, rhettinger ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue13557

[issue13557] exec of list comprehension fails on NameError

2012-07-07 Thread Florent Xicluna
Florent Xicluna florent.xicl...@gmail.com added the comment: Issue #11796 marked as duplicate of this one. However the issue described in #11796 does not involve exec/execfile. It is about scopes for list comprehension like this one. Another doc patch should probably be written to cover the

[issue13557] exec of list comprehension fails on NameError

2012-02-24 Thread Terry J. Reedy
Terry J. Reedy tjre...@udel.edu added the comment: Issues like this, about exec, have come up multiple times. I just closed #14049 as a duplicate of this, and listed there some other issues. So I think that the doc for exec (and execfile in 2.7) could be better still. I would like to see

[issue13557] exec of list comprehension fails on NameError

2012-02-24 Thread Éric Araujo
Éric Araujo mer...@netwok.org added the comment: Stefan: This fell off my radar, sorry I haven’t reviewed your patch yet. Terry: +1 -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue13557

[issue13557] exec of list comprehension fails on NameError

2011-12-12 Thread Stephan R.A. Deibel
Stephan R.A. Deibel sdei...@wingware.com added the comment: Here's a patch to the docs that notes the issue and refers the reader to the relevant execution model docs page. I have also attempted to clarify the interaction with dynamic features section of the execution model page. --

[issue13557] exec of list comprehension fails on NameError

2011-12-10 Thread Éric Araujo
Éric Araujo mer...@netwok.org added the comment: Would you like to make a doc patch? -- assignee: - docs@python components: +Documentation keywords: +easy nosy: +docs@python, eric.araujo resolution: invalid - stage: - needs patch versions: +Python 2.7, Python 3.3

[issue13557] exec of list comprehension fails on NameError

2011-12-09 Thread Amaury Forgeot d'Arc
Amaury Forgeot d'Arc amaur...@gmail.com added the comment: This is expected and documented: http://docs.python.org/py3k/reference/executionmodel.html#interaction-with-dynamic-features Free variables are not resolved in the nearest enclosing namespace, but in the global namespace., a free

[issue13557] exec of list comprehension fails on NameError

2011-12-09 Thread Stephan R.A. Deibel
Stephan R.A. Deibel sdei...@wingware.com added the comment: Ah, thanks, there it is... I thought this must be dealt with somewhere but couldn't find it. Maybe should add something to the 'exec' statement docs http://docs.python.org/py3k/library/functions.html#exec to reference this (from a

[issue13557] exec of list comprehension fails on NameError

2011-12-08 Thread Stephan R.A. Deibel
New submission from Stephan R.A. Deibel sdei...@wingware.com: Calling exec() on code that includes a list comprehension that references a defined local variable x fails incorrectly on NameError: global name 'x' not defined. -- files: execlistcomp.py messages: 149050 nosy: sdeibel