Вопросы к Поиску с Алисой
Разница между BaseException и Exception в обработке ошибок Python заключается в том, что BaseException представляет системные ошибки, а Exception — обычные ошибки, которые нужно обрабатывать. dzen.ru
BaseException — корневой класс для всех исключений. dzen.ru Его не рекомендуется перехватывать (кроме специфических случаев), так как его подклассы включают системные ошибки (например, KeyboardInterrupt, SystemExit). dzen.ru
Exception, в свою очередь, — базовый класс для исключений, которые не приводят к остановке работающего приложения. pymotw.com Все пользовательские исключения должны использовать Exception в качестве базового класса. pymotw.com