Комментарии:
я пользую что-то типа такого..
except Exception as err: print(f"Mark_01: {err}"
ну то есть вообще не всегда понимаю, какой вообще эксепшн могу поймать...
Самый недооценённый канал.
Но он скоро стрельнет, в сфере ит.
Спасибо дал мне инфы, которая решила мою проблему, долго ломал над ней голову.
Успехов твоему каналу подписался !🎉
Как правильно поступить, если в нескольких функциях класса прописывать однотипные исключения? Происходит дублирование одинаковых строк кода. Может в таком случае их вынести в отдельную функцию?
ОтветитьСпасибо за excepthook, очень долго искал реализацию exception handler в python, но так ничего и не находил, до этого дня. Еще раз, спасибо)
ОтветитьТы че заднее приводный на пайтоне писать?
ОтветитьКипит... Нтхрена не понял, чото останется, ексептхук мб, круто, спасибо
ОтветитьВы забыли самый главный совет при написании исключений - не писать исключения). Исключения считаются антипаттерном, т.к. для того, чтобы их поймать, нужно запустить определённый блок кода. Соответственно, при возникновении ошибки, этот блок отработает "вхолостую". Более того, многочисленное перехватывание нескольких исключений в одном блоке, показанное в первом примере, может разрастаться до нереальных размеров (вплоть до 10-20 экзептов). Тем более, если речь идёт о собственных типах исключений. В любом случае, нужно стараться использовать блоки if/else, в качестве декораторов и оборачивать ими функции или методы. Это особенно удобно при валидации пользовательского ввода. Таким образом, мы выявим ошибку до вызова кода и предотвратим потерю времени. Конкретно try/except нужно использовать в тех случаях, где нам всё же необходимо выполнить код, для того, чтобы выявить исключение. К примеру, при общении с API сайта, либо запросах к базе данных.
ОтветитьСколько раз за видео автор сказал слово ошибка?
ОтветитьСмотрю у тебя VSCode на линуксе? Лучше чем Pycharm? Если так, подскажи пожалуйста, какие + у VSCode по сравнению с Pycharm
ОтветитьZProger, благодарю! Высший класс! 🔥🔥
ОтветитьА как называется тема для vscode? Красивая
ОтветитьОчень крутое видео! Спасибо за классные и полезные ролики
ОтветитьКаша из слов, Информационная составляющая хорошая, но для понимания просто каша из слов, Нет пауз между блоками про ошибки, все сливается и не понятно, относится это к прошлому блоку или к текущему. Ваше повествование это просто ужас для понимания. Зачем так гнаться? Вы хотя бы внятные паузы между словами делали бы, а то выходит бесконечно слипшийся монолог. Из-за этого подданная информация сложна для понимания. Но сами ситуации поучительны.
Ответитьthirtysix
Ответить