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