В python есть классный модуль — sched, внутри которого реализован простой планировщик событий.
Первым делом, создаём класс
scheduler(timefunc, delayfunc), где timefunc — функция для измерения времени, а delayfunc — функция для ожидания.После — добавляем события с помощью
scheduler.enter(delay, priority, func). Также мы можем передать argument и kwargs, таким образом отправив что-то функции.И, что-бы всё начало работать, вызываем
run().Кроме всего этого, модуль может работать в многопоточном режиме. Об этом вы можете прочитать в документации.
#миниурок #sched
