В Python для запуска двух функций асинхронно можно воспользоваться библиотекой asyncio, которая позволяет организовать асинхронное выполнение задач.
Для начала нужно определить две асинхронные функции, которые будут выполняться параллельно. Допустим, у нас есть функция async def func1()
и async def func2()
.
Затем создадим асинхронную функцию, которая запустит обе предыдущие функции параллельно. Пример:
import asyncio async def func1(): # Логика функции 1 await asyncio.sleep(1) print("Функция 1 выполнена") async def func2(): # Логика функции 2 await asyncio.sleep(2) print("Функция 2 выполнена") async def main(): task1 = asyncio.create_task(func1()) # Запуск функции 1 task2 = asyncio.create_task(func2()) # Запуск функции 2 await task1 await task2 asyncio.run(main())
В данном примере функции func1()
и func2()
будут запущены параллельно благодаря использованию asyncio.create_task()
. Функция main()
запускает обе функции в виде задач и дожидается их завершения с помощью await
.
Таким образом, две функции будут выполняться параллельно, что позволяет ускорить выполнение программы при наличии асинхронных операций.