File size: 760 Bytes
9ca6868 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
import asyncio
async def f1():
for _ in range(10):
print(1, end='', flush=True)
await asyncio.sleep(0.2)
async def f2():
for _ in range(10):
print(2, end='', flush=True)
await asyncio.sleep(0.2)
async def f12():
""" неверно, скрипт закончится без ожидания завершения f1() и f2() """
asyncio.create_task(f1())
asyncio.create_task(f2())
async def f12wait():
""" дожидаемся завершения """
t1 = asyncio.create_task(f1())
t2 = asyncio.create_task(f2())
await t1
await t2
async def main():
await f1()
print()
await f2()
print()
# await f12()
# print()
await f12wait()
asyncio.run(main())
|