Как сделать выполнение функции по таймеру в Python? — Q&A Хекслет
2026-02-26 15:10 Diff

Ответы

Для выполнения функции по таймеру в Python можно использовать модуль threading. Ниже приведен пример кода, демонстрирующий выполнение функции my_function каждые 5 секунд:

В этом коде определена функция my_function, которая будет выполняться каждые 5 секунд. Функция periodic_execution запускает бесконечный цикл, в котором вызывается my_function, а затем делается пауза на 5 секунд. Поток, в котором запускается periodic_execution, запускается как демон, чтобы завершиться при завершении основного потока.

Вышеуказанный код представляет пример того, как можно организовать выполнение функции по таймеру в Python. Для более сложных вариантов использования таймеров и работы с потоками, также можно использовать другие методы и библиотеки, как, например, sched или asyncio.