python3.5+ asyncio await异步详解
Posted mahailuo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3.5+ asyncio await异步详解相关的知识,希望对你有一定的参考价值。
import asyncio,time from collections import defaultdict from pprint import pprint collect=defaultdict(list) #######创建处理一个对象的方法,并返回期物 async def dealone(chunk): return ‘Receive %d at %.5f seconds‘ % (chunk,time.time()) #######委派给dealone处理,并获取处理结果 async def submitor(chunk): future=await dealone(chunk) collect[‘res‘].append(future) chunks=range(10) loop = asyncio.get_event_loop() tasks=asyncio.wait([submitor(chunk) for chunk in chunks]) loop.run_until_complete(tasks) pprint(collect[‘res‘])
以上是关于python3.5+ asyncio await异步详解的主要内容,如果未能解决你的问题,请参考以下文章
@asyncio.coroutine 与 async def