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

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

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

5 ответов

15 просмотров

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

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

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

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

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

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

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

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

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

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта