contextlib模块的作用

用于处理上下文管理器和with语句,上下文管理器:负现管理一个代码块中的资源,会在处理代码块时创建资源,然后在退出代码块后清理这个资源。
例如:文件就是支持上下文管理器API,可以确认完成文件读写后关闭文件。

 1、文件操作的with,使用到contextlib的示例

with open('pymotw.txt', 'wt') as f:
    f.write('contents go here')
contextlib_file.py

相关文章: