赞
踩
await + 可等待对象(协程对象,future,task ->== io等待)
import asyncio async def func1(): print(1) await asyncio.sleep(2) print(2) return "返回值" async def func2(): print(3) await func1() print(4) return "返回值" tasks = [func1(),func2()] done,pending = asyncio.run(asyncio.wait(tasks)) print(done)# task对象列表的集合 返回的结果 print(pending)#当time超时后,返回的结果
import asyncio
async def func3():
print(1)
await asyncio.sleep(2)
print(2)
return "返回值"
async def main():
print("main 开始执行")
task_list = [
asyncio.create_task(func3(),name="f1"),# create_task立即将协程对象,加到事件循环当中
asyncio.create_task(func3(
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。