[Python-Dev] PEP 343 updated

Nick Coghlan ncoghlan at iinet.net.au
Sun Oct 16 14:46:44 CEST 2005

PEP 343 has been updated on python.org.

Highlights of the changes:

   - changed the name of the PEP to be simply "The 'with' Statement"
   - added __with__() method
   - added section on standard terminology (that is, contexts/context managers)
   - changed generator context decorator name to "context"
   - Updated "Resolved Issues" section
   - updated decimal.Context() example
   - updated closing() example so it works for objects without close methods

I also added a new Open Issues section with the questions:

   - should the decorator be called "context" or something else, such as the
     old "contextmanager"? (The PEP currently says "context")
   - should the decorator be a builtin? (The PEP currently says yes)
   - should the decorator be applied automatically to generators used to write
     __with__ methods? (The PEP currently says yes)


Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia

More information about the Python-Dev mailing list