import asyncio
async def fun1():
print(1)
await asyncio.sleep(2)
print(2)
async def fun2():
print(3)
await asyncio.sleep(2)
print(4)
task = [
asyncio.ensure_future(fun1()),
asyncio.ensure_future(fun2())
]
loop = asyncio.get_event_loop()
loop.run_until_complete(asyncio.wait(task))
关键字:async def 与 await
本文通过示例展示了Python中的asyncio库如何实现异步任务。asyncdef定义异步函数,await关键字用于挂起执行,确保fun1()和fun2()并发运行。使用asyncio.ensure_future创建任务,再通过事件循环run_until_complete等待所有任务完成。
973

被折叠的 条评论
为什么被折叠?



