基于线程、类似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第三方库


热门话题
javaspringbootmockito@injectmock说明如何仅模拟选定的依赖项   尝试在eclipse项目中加载dll时发生java UnsatifiedLinkError   java在文本文件上多次匹配模式?   java如何使用JSON显示天气数据?   java导出内部对象   java获取以链表中特定字符开头的所有元素   swing使主方法等待较小的方法(java)   java如何制作对象的深度副本?   java访问SpringMVC项目中的外部ELEAF文件   java打印没有元素邻接的所有子序列数组   java为什么findLoadedClass方法调用返回不同的结果   java如何在安卓中从sqlite数据库获取单个数据?   java我正在编写一个程序,为twitch流媒体应用程序的eq生成随机竞赛/类   java如何绕过SSL握手javax。网ssl。SSLHandshakeException   java关于LibGdx addListener   线程中的java安卓socket连接