Use contextlib.closing().