文件名称:python-lazy-object-proxy:快速彻底的惰性对象代理
文件大小:52KB
文件格式:ZIP
更新时间:2024-06-02 12:50:58
Python
概述 docs 测试 包裹 快速而彻底的惰性对象代理。 免费软件:BSD 2条款许可 请注意,这是基于的ObjectProxy的一个重大变化:它第一次使用代理对象时会调用一个函数,而wrapt.ObjectProxy只是将方法调用转发给目标对象。 换句话说,当您以后只拥有对象方式时,可以使用lazy-object-proxy;而当您想覆盖少数方法(通过子类化)并将其他所有内容转发到目标对象时,则使用wrapt.ObjectProxy。 例子: import lazy_object_proxy def expensive_func(): from time import sleep print('starting calculation') # just as example for a very slow computation sleep(2
【文件预览】:
python-lazy-object-proxy-master
----README.rst(4KB)
----CONTRIBUTING.rst(3KB)
----.github()
--------FUNDING.yml(35B)
----ci()
--------bootstrap.py(3KB)
--------appveyor-with-compiler.cmd(374B)
--------appveyor-download.py(4KB)
--------requirements.txt(102B)
--------templates()
----.bumpversion.cfg(547B)
----CHANGELOG.rst(3KB)
----src()
--------lazy_object_proxy()
----AUTHORS.rst(278B)
----.travis.yml(4KB)
----tox.ini(2KB)
----LICENSE(1KB)
----setup.cfg(1KB)
----setup.py(5KB)
----.pre-commit-config.yaml(554B)
----conftest.py(203B)
----.cookiecutterrc(2KB)
----.appveyor.yml(5KB)
----docs()
--------authors.rst(28B)
--------readme.rst(27B)
--------contributing.rst(33B)
--------conf.py(1KB)
--------usage.rst(86B)
--------installation.rst(97B)
--------requirements.txt(41B)
--------index.rst(226B)
--------spelling_wordlist.txt(109B)
--------changelog.rst(30B)
----.editorconfig(353B)
----tests()
--------test_lazy_object_proxy.py(40KB)
--------compat.py(638B)
--------conftest.py(2KB)
--------test_async_py3.py(40KB)
----.readthedocs.yml(231B)
----.gitignore(715B)
----pyproject.toml(103B)
----.coveragerc(149B)