async def ticker (delay, to):
"""产生0到to的数字每delay 秒。"""
for i in range(to):
yield i
await asyncio.sleep(delay)
async def printNum():
async for i in ticker(1, 5):
print(i)

import asyncio
loopPrint = asyncio.get_event_loop()
try:
loopPrint.run_until_complete(printNum())
except:
pass
异步生成