Как сделать setTimeout в python?

Мне нужно сделать запрос/заявку (request). Допустим я активирую одну функцию, если через 30 секунд если она не была подтверждена, вызывается другая функция, а если была подтверждена, то вызывается третья функция

В js есть setTimeout() и clearTimeout(), так вот я хочу сделать что-то подобное в python (асинхронно)


Ответы (2 шт):

Автор решения: Victor VosMottor
import time
time.sleep(howManyToWaitInSeconds)
→ Ссылка
Автор решения: Serg Bocharov

Аналог в Python для этих функций Timer

def func():
    print "hello, world"


t = Timer(30.0, func)
if something: t.start()  # после 30 секунд, "hello, world" будет выведено
else: t.cancel() # иначе отменить
→ Ссылка