Я хотел бы знать хороший способ сделать попытку и задержку при вызове конечной точки API без использования sleep()
Итак, в моем коде я хочу вызвать GET из конечной точки API ипроверьте возвращенный результат. Если результат верен, я продолжаю. Если это не так, я хотел бы подождать некоторое время и попытаться снова вызвать GET и проверить результат снова до определенной попытки.
result = api.get()
attempt = 1
while not valid(result) and attempt != 10:
sleep(10) # I do not want to use it because I think it is not good. I would like to use something like Event based, but there is not event here.
result = api.get()
attempt += 1