Нет
Ладно сейчас напишу
В 99% никогда не стоит отлавливать BaseException Твоё except Exception только мешает отладке кода при возможных в будущем ошибках. По хорошему, тебе нужно указать в except тот тип исключения, который может у тебя возникуть в блоке try. Один, или несколько даже (ExceptionFirst, ExceptionSecond). Зачем? Что бы у тебя в случае пиздеца, какое нибудь исключение не свалилось в твое except Exception. А от Exception в питоне наследуются почти все исключения(кроме GeneratorExit, KeyboardInterrupt и SystemExit). Случится пиздец - ты и не узнаешь, ведь его ловит твой except Exception. Можно делать даже какой нибудь except MyCustomExceptionFirst: raise MyCustomExceptionSecond, но возможно это будет лишним. Короче тебе надо указать конкретное исключение.
Ты с телефона пишешь?
Просто текст небольшой, а печатал долго
сомневаюсь что это важно.
Не важно, просто личный интерес
TL;DR Ну и конечно создавать свои графы исключений тоже можно. В родителе(а-ля BaseException) своего графа исключений наследуйтесь от Exception, а не от BaseException. Нет адекватных причин наследоваться от BaseException. Ну а далее просто от родителя наследуетесь и всё.
Да не, там скорее шишки на общем проекте) квантум должен был понять
Обсуждают сегодня