У меня есть две функции. Функция «main» вызывает функцию «submain». Функция «submain» содержит блок try-catch и возвращает некоторое значение.
Если «submain» выполняется успешно, он возвращает некоторое значение, которое я покажу конечному пользователю напрямую.
Если я получаю исключение, мне нужно подготовить одно удобное сообщение и распечатать его. Но для этого мне нужно знать, является ли возвращаемое значение исключением или нет.
Как я могу проверить возвращаемое значение в исключении или действительном результате?
Here is my pseudo code:
def submain():
try:
result = call to external API
return result
excepion, e:
_logger(e)
def main(value):
for x in value:
submain()
# if return is exception then break loop and give msg to end user.