python-memoized-property:一个简单的python装饰器,用于定义仅运行其fget函数一次的属性

时间:2024-06-03 06:58:57
【文件属性】:

文件名称:python-memoized-property:一个简单的python装饰器,用于定义仅运行其fget函数一次的属性

文件大小:9KB

文件格式:ZIP

更新时间:2024-06-03 06:58:57

Python

memoized_property 一个简单的python装饰器,用于定义仅运行其fget函数一次的属性。 免费软件:BSD许可证 什么? 仅一次调用其fget函数的Python属性。 您编写了多少次此代码(或类似代码)? def class C(object): @property def name(self): if not hasattr(self, '_name'): self._name = some_expensive_load() return self._name 我已经写了足够多的时间来使其足以捕获此模块。 结果是这样的: from memoized_property import memoized_property def class C(object): @memoized_p


【文件预览】:
python-memoized-property-master
----MANIFEST.in(99B)
----memoized_property.py(1KB)
----README.rst(1KB)
----CONTRIBUTING.rst(3KB)
----HISTORY.rst(328B)
----requirements.txt(0B)
----AUTHORS.rst(160B)
----.travis.yml(359B)
----tox.ini(169B)
----LICENSE(1KB)
----setup.cfg(22B)
----setup.py(1KB)
----tests()
--------__init__.py(46B)
--------test_memoized_property.py(2KB)
----.gitignore(372B)
----dev-requirements.txt(117B)

网友评论