补全:设置结果

(每道题开头都有同一段:Prom 是「未来结果的凭证」——一开始 done=False(pending),set(v) 之后 done=True、get() 才交回值,否则交回 None。) 补全 Prom.set(v):把值存下、并把状态

开始练习 →

补全:取结果

(每道题开头都有同一段:Prom 是「未来结果的凭证」——一开始 done=False(pending),set(v) 之后 done=True、get() 才交回值,否则交回 None。) 补全 Prom.get():done 了交回值,

开始练习 →

补全:这凭证好了没

(每道题开头都有同一段:Prom 是「未来结果的凭证」——一开始 done=False(pending),set(v) 之后 done=True、get() 才交回值,否则交回 None。) 补全 ready(p):Prom done 了交

开始练习 →

async def 定义的是什么

用 async def 定义出来的,是【0】。

开始练习 →

await 只能用在哪

await 这个关键字,只能写在【0】。

开始练习 →

怎么真正把协程跑起来

光调用协程函数不会执行,要真跑起来得【0】。

开始练习 →

await 处会发生什么

协程执行到 await 某协程 时【0】。

开始练习 →

并发求一批之和

(每道题开头都有同一段:square(x) 是个协程,里面 await asyncio.sleep(0) 让出控制再返回 x*x;run_list(xs) 用 asyncio.gather 并发算每个的平方、按提交顺序回列表;run_sum

开始练习 →

补全:写一个协程

(每道题开头都有同一段:square(x) 是个协程,里面 await asyncio.sleep(0) 让出控制再返回 x*x;run_list(xs) 用 asyncio.gather 并发算每个的平方、按提交顺序回列表;run_sum

开始练习 →

补全:并发收成列表

(每道题开头都有同一段:square(x) 是个协程,里面 await asyncio.sleep(0) 让出控制再返回 x*x;run_list(xs) 用 asyncio.gather 并发算每个的平方、按提交顺序回列表;run_sum

开始练习 →