Я хочу отправить кортеж обратно, если функция возвращает сообщение об ошибке, и данные в случае успеха:
Пример функции:
def test(args):
if (some success here):
return data
return None, error_message
Вызов:
data, error_msg = test(args)
if error_msg:
return somehttpresponse(error_msg, 400)
return somehttpresponse(data, 200)
Как я могу достичь этого в python? Или есть какой-нибудь другой чистый способ вернуть сообщение об ошибке, не ставя под угрозу возвращаемые данные в случае успеха?