上下文管理器:

With open就是上下文管理器的例子。

几个概念:

1. 上下文表达式:with open(‘test.txt’) as f:

2. 上下文管理器:open(‘test.txt’)

3. f 不是上下文管理器,应该是资源对象。

具体详情:

https://juejin.im/post/6844903795403522056

异步上下文管理器:

此种对象通过定义 __aenter__() 和 __aexit__() 方法来对 async with 语句中的环境进行控制

这个异步上下文管理器可以用于处理开发过程中的打开、处理、关闭这些循环操作