This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author georg.brandl
Recipients beazley, georg.brandl
Date 2009-01-04.15:23:38
SpamBayes Score 0.00014883219
Marked as misclassified No
Message-id <1231082619.2.0.631582651481.issue4831@psf.upfronthosting.co.za>
In-reply-to
Content
Yes, the dictionary will always contain "a" afterwards.

However, a cleaner way would be to use locals().copy(), or, if you don't
need current locals in the exec'd string, just a fresh dict.

In scopes not using the optimized locals, there may be some other
effects when using the dict returned by locals() directly:
* in module scopes, the dictionary returned by locals() is the same as
the globals() one
* in class scopes, the locals() dict is actually the local scope of the
class
History
Date User Action Args
2009-01-04 15:23:39georg.brandlsetrecipients: + georg.brandl, beazley
2009-01-04 15:23:39georg.brandlsetmessageid: <1231082619.2.0.631582651481.issue4831@psf.upfronthosting.co.za>
2009-01-04 15:23:38georg.brandllinkissue4831 messages
2009-01-04 15:23:38georg.brandlcreate