Как настроить callback на ф-ции? У меня есть функция для POST/GET запросов - call_api к ней прикреплен callback при определенном ответе от сервера.
Есть функция авторизации - login, бывает что при вызове login срабатывает callback, обрабатывает ошибку и возвращается в функцию login где был вызван и выполняет работу дальше, как мне сделать что бы при вызове callback выходил из функции login, a после отработки callback повторял функцию login

21 Авг 2019 в 06:59
180 +1
0
Ответы
1

Для этого вам нужно изменить логику вашего callback так, чтобы он возвращал результат, указывающий, нужно ли продолжать выполнение функции login или нет. Например, можно использовать boolean значение, где true будет означать продолжить выполнение функции login, а false - остановить.

Примерно так:

def callback(response):
if response == "error":
# обработка ошибки
return False
else:
# обработка успешного ответа
return True
def login():
response = call_api()
if not callback(response):
return
# продолжение работы функции login

В этом примере, если возвращается "error" от сервера, то callback возвращает False и функция login завершает выполнение. Если ответ успешный, то callback возвращает True и функция login продолжает работу дальше.

20 Апр в 13:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 95 278 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир