Выполнять код через указанный промежуток времени
Выполнить функцию через 10 секунд
Выполнить код через указанный промежуток времени можно через объект Timer()
.
from threading import Timer def hello(): print("Привет, мир") # выполнить функцию hello() через 10 секунд t = Timer(10, hello) t.start()
При этом дальнейший код продолжится выполняться, и через указанный промежуток времени выполнится нужная функция.
Если надо отменить выполнение кода, то используется метод cancel()
.
# Отменить выполнение функции, которая должна выполниться через 10 секунд t.cancel()
Выполнять функцию каждые 10 секунд
Выполнить код через каждый промежуток времени, можно повторно вызывая объект Timer()
.
from threading import Timer # выполнять функцию hello() каждые 10 секунд def hello(): print("Привет, мир") Timer(10, hello).start() hello()