上下文管理器 context managet 定义:实现了上下文管理协议的对象,主要用于保存和恢复各种全局状态,关闭文件等,它本身就是一种装饰器。 with语句 with语句就是为支持上下文管理器而存在的