
在Python 3.8中实现functools.cached_property功能
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文介绍了如何在Python 3.8版本中手动实现`functools.cached_property`的功能,适用于需要兼容旧版Python环境的场景。
前言缓存属性(cached_property)是一个非常常用的功能,在许多知名的Python项目中都有实现。比如在Bottle框架中,我最早接触的Web框架之一,也是我第一次阅读的开源项目源码的地方,就使用了这个功能。如果你是一名Web开发人员,虽然不推荐你使用Bottle框架进行实际开发,但它的代码量较少,值得一读;而Werkzeug则是Flask的一个依赖库,并且它在应用cached_property方面非常成功。另外,在pip._vendor.distlib.util模块中也有类似的实现。
全部评论 (0)
还没有任何评论哟~


