Python3 の async/await/yield from
マイお題への回答ってブログに書けばいいんでしょうか? よくわからない・・・
とりあえず、Python3で追加された yield from
文と 3.5 で追加された async/await
が正しくハイライトされないようなので、対応していただけると嬉しいです!
import asyncio async def a(): await asyncio.sleep(1) def b(): yeild from asyncio.sleep(1) # yield は OK っぽい def i_loop(n: int) -> int: for i in range(n): yield i
他に、async with
と async for
も追加されました。
(サンプルコードはpythonのドキュメントより)
async for TARGET in ITER: BLOCK else: BLOCK2 async with EXPR as VAR: BLOCK