Форум сайта python.su
14
В модуле threading есть класс Timer, который выполняет функцию через указанный промежуток времени. Мне нужно вызывать определённую функцию много раз, пока я сам отключу таймер, такое поведение мне самому нужно реализовывать или есть встроенные функции?
Офлайн
1
Самое очевидное - в самой функции в последней строке использовать Timer, который запускает саму функцию (типа рекурсии). И эту строку обернуть в условие для отключения повторов.
Офлайн
14
andy4
Ну сейчас именно так и сделано, просто я решил на всякий случай уточнить, может есть уже готовое решение.
Офлайн
253
Для вызовов по времени есть https://docs.python.org/2/library/sched.html
Офлайн