cached-property:装饰器,用于在类中缓存属性

时间:2021-05-01 19:59:56
【文件属性】:
文件名称:cached-property:装饰器,用于在类中缓存属性
文件大小:18KB
文件格式:ZIP
更新时间:2021-05-01 19:59:56
Python 缓存的属性 装饰器,用于在类中缓存属性。 为什么? 使时间或计算昂贵的属性的缓存变得容易快捷。 因为我已经厌倦了将此代码从非Web项目复制/粘贴到非Web项目。 我需要在Python 2和3中都能使用的非常简单的工具。 如何使用它 让我们定义一个具有昂贵属性的类。 每次您呆在那里,价格都会上涨50美元! class Monopoly ( object ): def __init__ ( self ): self . boardwalk_price = 500 @ property def boardwalk ( self ): # In reality, this might represent a database call or time # intensive task like calling a t
【文件预览】:
cached-property-master
----MANIFEST.in(268B)
----.github()
--------FUNDING.yml(608B)
--------workflows()
----requirements.txt(100B)
----CONTRIBUTING.md(3KB)
----tox.ini(173B)
----LICENSE(1KB)
----AUTHORS.md(412B)
----setup.cfg(21B)
----HISTORY.md(3KB)
----setup.py(2KB)
----README.md(6KB)
----Makefile(1KB)
----conftest.py(486B)
----tests()
--------test_async_cached_property.py(4KB)
--------test_coroutine_cached_property.py(4KB)
--------__init__.py(24B)
--------test_cached_property.py(8KB)
----.gitignore(478B)
----cached_property.py(4KB)

网友评论