Squarepoint Capital interview question

What is a context manager in Python?