[Python-ideas] descriptors outside of classes

Eric Snow ericsnowcurrently at gmail.com
Wed Mar 30 18:07:20 CEST 2011


Yeah, I figured as much.  I am sure there is some convoluted way to make it
work, but it would not nearly be worth it for what we would get out of it.

-eric

On Tue, Mar 29, 2011 at 10:07 PM, Nick Coghlan <ncoghlan at gmail.com> wrote:

> On Wed, Mar 30, 2011 at 3:59 AM, Eric Snow <ericsnowcurrently at gmail.com>
> wrote:
> > Here's another outlandish idea.  How about if descriptors could be used
> > outside of classes.  I.e. any global or local variable could be assigned
> a
> > descriptor object and the descriptor protocol would be respected for that
> > variable.  This would be a pretty messy change, and I have no illusions
> that
> > the idea will go anywhere.  However, would there be room for this in
> python?
>
> Not really, because globals() both promises to return a normal
> dictionary and to respect changes to the module globals made via that
> dictionary.
>
> All bets are off with locals(), but the globals() aspect already
> spikes the idea, as it does many other ideas to do with speeding or
> otherwise enhancing namespace lookups.
>
> Cheers,
> Nick.
>
> --
> Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20110330/a9f8bc1e/attachment.html>


More information about the Python-ideas mailing list