Как сделать setTimeout в python?
Мне нужно сделать запрос/заявку (request). Допустим я активирую одну функцию, если через 30 секунд если она не была подтверждена, вызывается другая функция, а если была подтверждена, то вызывается третья функция
В js есть setTimeout() и clearTimeout(), так вот я хочу сделать что-то подобное в python (асинхронно)
Ответы (2 шт):
Автор решения: Serg Bocharov
→ Ссылка
Аналог в Python для этих функций Timer
def func():
print "hello, world"
t = Timer(30.0, func)
if something: t.start() # после 30 секунд, "hello, world" будет выведено
else: t.cancel() # иначе отменить