Phillip J. Eby wrote: > At 06:13 PM 7/9/2007 +0300, Guido van Rossum wrote: >> On 7/9/07, Phillip J. Eby <[EMAIL PROTECTED]> wrote: >> > At 09:03 PM 7/9/2007 +1000, Nick Coghlan wrote: >> > >However, I will point out that setting class attributes via >> locals() is >> > >formally undefined (it happens to work in current versions of CPython, >> > >but there's no guarantee that will always be the case). >> > >> > As of PEP 3115, it's no longer undefined for class statements. >> >> Where does it say so? To be honest, I don't know where ti find Nick's >> claim in the reference manual. > > I assume Nick is referring to: > > http://www.python.org/doc/2.2/ref/execframes.html > > which says it's undefined.
I was actually referring to this warning in the library reference docs for the locals() function: """Warning: The contents of this dictionary should not be modified; changes may not affect the values of local variables used by the interpreter.""" Cheers, Nick. -- Nick Coghlan | [EMAIL PROTECTED] | Brisbane, Australia --------------------------------------------------------------- http://www.boredomandlaziness.org _______________________________________________ Python-3000 mailing list Python-3000@python.org http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com