contextLib上下文管理器示例，decorator装饰器实例，reference包括列表推导，生成器(Generator)