An abstract base class for context managers that can also be used to
decorate functions and classes. When a function is decorated, it is
equivalent to always running it inside the context manager. When a class
is decorated, it is equivalent to decorating every method of the
class.
This is tested in mmerr_test.
|
__enter__(self)
Enter the context manager: must be defined in subclasses. |
|
|
|
__exit__(self,
exc_type,
exc_value,
traceback)
Exit context manager: must be defined in subclasses. |
|
|
|
_decorateCallable(self,
function)
Wrap a function in this context. |
|
|
|
_decorateClass(self,
decoratee_cls)
Wrap methods of a class in this context. |
|
|
|
decorate(self,
decoratee)
Decorate a function or class. |
|
|
|
__call__(self,
decoratee)
Allow decorating with parentheses. |
|
|
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__init__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__sizeof__ ,
__str__ ,
__subclasshook__
|