как предотвратить блокировку в Python Asyncio - PullRequest
0 голосов
/ 13 февраля 2019

Предположим, следующий код:

import asyncio
import time

async def say_after():
    for i in range(10):
        await asyncio.sleep(1)
        print("first function")
async def say_after2():
    for i in range(10):
        await asyncio.sleep(1)
        print("second function")

async def main():
    await say_after()
    await say_after2()
asyncio.run(main())

Сначала будет напечатано "first function" 10 раз, а после завершения функции say_after будет напечатано "second function" 10 раз.Теперь я хочу запустить обе функции одновременно, как 2 потока (например, параллельные) с asycio, не выполняющимся последовательно.как мне это сделать?

...