在python3.4及之后加入内置模块
import asyncio
@asyncio.coroutine
def func1():
print('函数func1')
yield asyncio.sleep(5)
print('函数func1完成')
@asyncio.coroutine
def func2():
print('函数func2')
yield asyncio.sleep(3)
print('函数func2完成')
tasks = [
asyncio.ensure_future(func1()),
asyncio.ensure_future(func2()),
]
loop = asyncio.get_event_loop()
loop.run_until_complete(asyncio.wait(tasks))
python3.5之后版本
import asyncio
async def func1():
print('函数func1')
await asyncio.sleep(5)
print('函数func1完成')
async def func2():
print('函数func2')
await asyncio.sleep(3)
print('函数func2完成')
tasks = [
asyncio.ensure_future(func1()),
asyncio.ensure_future(func2()),
]
loop = asyncio.get_event_loop()
loop.run_until_complete(asyncio.wait(tasks))
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。