contextlib module

contextlib模块使用