У меня есть последовательность вызовов запросов, зависящих друг от друга, каждый из которых выполняет поиск в поле в БД или очищает веб-сайт, последовательность останавливается, когда запрос находит элемент
Я использую последовательность псевдокода оператора if
if found:
return
else:
call_request(params1)
if found:
return
else:
call_second_request(params2)
Я ищу оптимизированный способ выполнения этой последовательности вызовов запросов
Вы можете поместить функции запроса в список и использовать цикл for
:
request_funcs = [call_request, call_second_request, ...]
for func in request_funcs:
result = func()
if result:
return
print("Not found")
Если это одна и та же функция, используйте цикл while
:
found = False
while not found:
found = call_next_request()
return
Работал с параметрами нормально ?
@ahmedosama Я рад, что смог помочь. Если мое решение решило вашу проблему, не стесняйтесь щелкнуть галочку рядом с ним и принять это как ответ. Это позволяет другим пользователям узнать, что ваш вопрос был решен, и дает нам обоим бонус репутации.
Спасибо, могу ли я добавить параметры в файл request_funcs. Каждый раз вызываются разные функции