Nick Coghlan <ncogh...@gmail.com> added the comment:

The idea of building this into contextlib actually came out on off-list 
discussion between Michael and I. To quote the original suggestion he sent to 
me:

"""What do you think about adding ContextDecorator to contextlib for Python 3.2?

    http://pypi.python.org/pypi/contextdecorator

It's a simple recipe but useful nonetheless (and Barry Warsaw at least is very 
enthusiastic about it ;-).

ContextDecorator allows you to create APIs that behave as both context managers 
and as decorators. It also provides the optional exception handling capability 
of __exit__ for decorators. This isn't an uncommon pattern, used in libraries 
like mock, py.test and django, and it is at least slightly fiddly to get 
right."""

I agree it is good to have that additional motivation (and the reference to 
previous work) here in the tracker issue rather than squirreled away in a 
couple of private email archives.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue9110>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to