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 eric.snow
Recipients Arfrever, daniel.urban, eric.snow, ezio.melotti, flox, jcea, ncoghlan
Date 2013-03-14.20:42:05
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1363293725.73.0.410642307583.issue17044@psf.upfronthosting.co.za>
In-reply-to
Content
We should definitely have a way to expose the original dictionary from __prepare__().  Along with Nick's point, another reason is to allow class decorators to have access to that original, which is important to any use case that involves post-creation introspection of the definition order within the class namespace.

Nick, where did you see cls.__locals__?  I'm not finding any mention of __locals__ outside compiler.c and symtable.c.  I agree that such an attribute on classes would be helpful, even if by another name, and that it should be documented.
History
Date User Action Args
2013-03-14 20:42:05eric.snowsetrecipients: + eric.snow, jcea, ncoghlan, ezio.melotti, Arfrever, flox, daniel.urban
2013-03-14 20:42:05eric.snowsetmessageid: <1363293725.73.0.410642307583.issue17044@psf.upfronthosting.co.za>
2013-03-14 20:42:05eric.snowlinkissue17044 messages
2013-03-14 20:42:05eric.snowcreate