170 похожих чатов

Вопрос про except. Только не закидывай те сразу говном. А

если мне нужно выводить ошибку except как информационное сообщение? Все равно в каждом указывать конкретный тип исключения?

5 ответов

19 просмотров

как правило такой обработчик является обработчиком вехрнего уровня, т.е. предназначен для обработки всех необработанных ниже исключений. в таком случае обычно используют базовый класс вплоть до Exception

Alex- Автор вопроса
Alex
как правило такой обработчик является обработчиком...

Смотри правильно ли реализовал если, вызывается на бекенде процедура из бд по кнопке. Вариантов возникновения ошибкой при вызове куча может быть. От ошибки коннекта, до ошибков возвращаем из бд. Сам код вызова в try а в except exception as err: return...?

Alex
Смотри правильно ли реализовал если, вызывается на...

во-первых используемая тобой библиотека предоставляет базовый класс своих исключений (обычно). во-вторых ты ведь будешь ошибки подключения и ошибки запросов обрабатывать по-разному, не так ли?

Alex- Автор вопроса
Alex
во-первых используемая тобой библиотека предоставл...

Вообще не планировал. Фронт это только инструмент для нажатия на кнопки для пользователей. Пользователю выскакивает лишь ошибка. Хотя стоп. Твоя правда. А если так: except exception1: return проверьте логин и пароль, Excepr exception2: return..... except Exception: Return обратитесь к разработчику? В таком виде допускается использование эксепшинов? На сколько это верная реализация?

Alex
Вообще не планировал. Фронт это только инструмент ...

ну разные блоки обработки исключений для разных типов ошибок это нормально. речь о том что не все ошибки ты просто так как есть хочешь транслировать на уровень выше (отдавать пользователю) то что ты описал выглядит как блок обработки ошибок верхнего уровня, как я уже сказал для такого обработчика допустимо использовать базовый класс Exception.

Похожие вопросы

Обсуждают сегодня

У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
30
Добрый день! Пробую отловить исключение EConvertError: function _TryTextToDouble(var DoubleVar: Extended; Text: String): Boolean; begin try DoubleVar := StrToFloat...
Kirill Filippenok
19
Привет, коллеги! Возникла задача ограничить максимальный размер вложений для определённых расширений, например, чтобы для изображений лимит был 10 МБ, а для видео — 100 МБ. Ог...
Andro
1
Сделал краткий обзор магазина из статьи и заодно там же записал инструкцию по развёртыванию. https://www.youtube.com/watch?v=8-sE1vNk95Q (чё думаете по звуку? кое-что поменял...
Andrey K
17
Кароче инфа для тех кто собирает пакеты и в пакетах есть платформозависимые модули. Т.е. такие которые должны подключаться по определенным условиям. У меня в CPU-View как раз ...
Александр (Rouse_) Багель
5
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
+ ну такое. не для новичков. Если нет консоли на вирт хостинге? + нет отсылки ни в видео ни в описании на процесс создания магазина. Сеошники и юзеры не одобрят :) settings.ph...
Дмитрий
12
Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Братья, кто нибудь подскажет в проблемке if не срабатывает. Пишу так [[if? &is=`[*faq*]:is:` &then=`{{faq}}` &else=`{{faq-2}}`]] но [*faq*] - это мульти-тв
Артём
6
Что кто фри селф хостинг там практикует? Через tunnel?
Serg Gini
7
Карта сайта