An object which controls the environment seen in a with statement by defining __enter__() and __exit__() methods. See PEP 343.
with
__enter__()
__exit__()