[Python-Dev] Early PEP draft (For Python 3000?)

Greg Ewing greg.ewing at canterbury.ac.nz
Fri Oct 14 05:14:08 CEST 2005


Eyal Lotem wrote:

>       locals()['x'] = 1 # Quietly fails!
> Replaced by:
>       frame.x = 1 # Raises error

Or even better, replaced by

    frame.x = 1 # Does the right thing

The frame object knows enough to be able to find
the correct locals slot and update it, so there's
no need for this to fail.

-- 
Greg Ewing, Computer Science Dept, +--------------------------------------+
University of Canterbury,	   | A citizen of NewZealandCorp, a	  |
Christchurch, New Zealand	   | wholly-owned subsidiary of USA Inc.  |
greg.ewing at canterbury.ac.nz	   +--------------------------------------+


More information about the Python-Dev mailing list