基于线程、类似js的python异步调用。

async-call的Python项目详细描述


呼叫
====

…图片::https://api.codacy.com/project/badge/grade/91959f98ff34469884415e96ba2ff763:目标:https://www.codacy.com/app/solarliner/call?utm_source=gitlab.com&;utm_medium=referral&;utm_content=solarliner/call&;utm_campaign=badge_grade

基于线程的类似js的python异步调用。适用于
python 2.7和python 3.5+。

代码::bash
pip install call


development version

…代码::bash

git clone https://gitlab.com/solarliner/call.git
cd call
代码::python

def cb(resolve,reject):
result=factorial(100)
resolve(result)


call=call(cb)


代码::python
call=call.from_函数(factorial,10)


代码::python

call=call(cb)。然后(lambda val:print(val))


catch错误:

……代码::python

。然后(lambda val:raise exception())\
。catch(lambda err:print('whoops')


组合调用:

……代码::python

results=call.all([范围(10)内的调用(cb))


代码::python

result=call.wait()

请注意,不建议直接获取数据,因为它可能是
``none`,这可能表示或可能不表示发生了错误。

。代码::python

result=call.data不推荐


贡献
——


存储库遵循“git流”标准。创建一个功能分支,然后请求一个拉/合并请求。

但是,它们将在gitlab中处理。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java排序Velocity中哈希映射的数组列表   java为TCP轮询分配核心   商业JavaWeb服务框架   虚拟机上Eclipse和Linux的java类路径问题   java使用父类的泛型生成器创建子类   java递归时间序列分割算法   该死的java。lang.NullPointerException   java我可以更改签名的安卓项目包名称吗?   来自FIFO缓冲区的java性能条形图   java映射同一类关系   java如何在方法中处理来自用户的数字?   java MDB启动后未侦听   在Java中查找数量可变的字符串数组的乘积   java将JPanel垂直地一个接一个地添加到JFrame中,每个JPanel水平地接触到边框   java在素数数组中查找特定数   java如何下载多模块类型的数据流并将其存储到客户端位置