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
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
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
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
É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
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.
--
É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
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
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
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
10 matches
Mail list logo