contextlib.contextmanager#
The module contextlib provides a decorator contextmanager that allows you to turn a generator into a context manager.
Pretty cool stuff, right?
To be able to solve this exercise, you will need to understand how generators work and how to create your own context managers with the dunder methods __enter__ and __exit__.