<br><br><div class="gmail_quote">On 30 March 2011 17:07, Eric Snow <span dir="ltr"><<a href="mailto:ericsnowcurrently@gmail.com">ericsnowcurrently@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
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.</blockquote><div><br></div><div><br></div><div>Well, it's still a *nice idea* even if it's impractical. For example to allow for deprecation warnings on module variables Twisted creates a subclass of modules (I believe), so that accessing the variable raises the appropriate warning.</div>
<div><br></div><div>In the standard library we are unable to apply deprecation warnings to module variables because we don't have a mechanism like this.</div><div><br></div><div>All the best,</div><div><br></div><div>
Michael</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><br></div><div><font color="#888888">-eric</font><div class="im"><br><br><div class="gmail_quote">
On Tue, Mar 29, 2011 at 10:07 PM, Nick Coghlan <span dir="ltr"><<a href="mailto:ncoghlan@gmail.com" target="_blank">ncoghlan@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>On Wed, Mar 30, 2011 at 3:59 AM, Eric Snow <<a href="mailto:ericsnowcurrently@gmail.com" target="_blank">ericsnowcurrently@gmail.com</a>> wrote:<br>


> Here's another outlandish idea.  How about if descriptors could be used<br>
> outside of classes.  I.e. any global or local variable could be assigned a<br>
> descriptor object and the descriptor protocol would be respected for that<br>
> variable.  This would be a pretty messy change, and I have no illusions that<br>
> the idea will go anywhere.  However, would there be room for this in python?<br>
<br>
</div>Not really, because globals() both promises to return a normal<br>
dictionary and to respect changes to the module globals made via that<br>
dictionary.<br>
<br>
All bets are off with locals(), but the globals() aspect already<br>
spikes the idea, as it does many other ideas to do with speeding or<br>
otherwise enhancing namespace lookups.<br>
<br>
Cheers,<br>
Nick.<br>
<font color="#888888"><br>
--<br>
Nick Coghlan   |   <a href="mailto:ncoghlan@gmail.com" target="_blank">ncoghlan@gmail.com</a>   |   Brisbane, Australia<br>
</font></blockquote></div><br></div></div>
<br>_______________________________________________<br>
Python-ideas mailing list<br>
<a href="mailto:Python-ideas@python.org">Python-ideas@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-ideas" target="_blank">http://mail.python.org/mailman/listinfo/python-ideas</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><pre cols="72"><a href="http://www.voidspace.org.uk/" target="_blank">http://www.voidspace.org.uk/</a><br><br>May you do good and not evil<br>May you find forgiveness for yourself and forgive others<br>
May you share freely, never taking more than you give.<br>-- the sqlite blessing <a href="http://www.sqlite.org/different.html" target="_blank">http://www.sqlite.org/different.html</a></pre>
<br>