Как сделать выполнение функции по таймеру в Python?
3 года назад
Andrey Moshkov
Ответы
Для выполнения функции по таймеру в Python можно использовать модуль threading
. Ниже приведен пример кода, демонстрирующий выполнение функции my_function
каждые 5 секунд:
В этом коде определена функция my_function
, которая будет выполняться каждые 5 секунд. Функция periodic_execution
запускает бесконечный цикл, в котором вызывается my_function
, а затем делается пауза на 5 секунд. Поток, в котором запускается periodic_execution
, запускается как демон, чтобы завершиться при завершении основного потока.
Вышеуказанный код представляет пример того, как можно организовать выполнение функции по таймеру в Python. Для более сложных вариантов использования таймеров и работы с потоками, также можно использовать другие методы и библиотеки, как, например, sched
или asyncio
.
10 месяцев назад
Elena Gromova