【文件属性】:
文件名称:promise:Python 中的超高性能 Promise 实现
文件大小:39KB
文件格式:ZIP
更新时间:2021-05-30 14:40:50
python promise Python
承诺
这是 Python 中 Promise 的一个实现。 它是 Promises/A+ 的超级集,旨在拥有可读、高性能的代码,并仅提供在 Python 中使用 Promise 绝对必要的扩展。
它与完全兼容
安装
$ pip install promise
用法
下面的示例显示了如何加载 Promise 库。 然后它演示了从头开始创建一个 promise。 您只需调用Promise(fn) 。 在有一个关于这个方法返回什么的完整规范。
from promise import Promise
promise = Promise (
lambda resolve , reject : resolve ( 'RESOLVED!' )
)
应用程序接口
在所有示例之前,您将需要:
from promise import Promise
承诺(解析器)
这将创建并返回一个新的
【文件预览】:
promise-master
----setup.py(2KB)
----.gitignore(852B)
----promise()
--------compat.py(875B)
--------async_.py(4KB)
--------schedulers()
--------iterate_promise.py(296B)
--------promise_list.py(5KB)
--------__init__.py(873B)
--------dataloader.py(11KB)
--------utils.py(2KB)
--------py.typed(0B)
--------pyutils()
--------promise.py(28KB)
----conftest.py(1010B)
----.travis.yml(438B)
----MANIFEST.in(65B)
----LICENSE(1KB)
----setup.cfg(98B)
----README.md(6KB)
----README.rst(6KB)
----tests()
--------conftest.py(268B)
--------test_benchmark.py(3KB)
--------test_dataloader_extra.py(1KB)
--------test_complex_threads.py(485B)
--------test_thread_safety.py(3KB)
--------test_dataloader.py(10KB)
--------__init__.py(0B)
--------test_issues.py(4KB)
--------test_dataloader_awaitable_35.py(3KB)
--------test_awaitable.py(598B)
--------test_promise_list.py(2KB)
--------test_extra.py(14KB)
--------utils.py(178B)
--------test_spec.py(13KB)
--------test_awaitable_35.py(980B)
----.coveragerc(75B)