- 博客(1)
- 收藏
- 关注
原创 猜想contextlib模块的contextmanager源码
yield 将函数分割成两部分,yield 之前的语句在 __enter__ ⽅法中执⾏,yield 之后的语句在 __exit__⽅法中执⾏。紧跟在 yield 后⾯的值是函数的返回值。Python 还提供了⼀个 contextmanager 的装饰器,更进⼀步简化了上下⽂管理器的实现⽅式。猜想源码类似这样实现。
2023-05-13 14:44:29
131
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人