Разница между except Exception и except без указания типа исключения заключается в том, как происходит обработка исключений:
- except без указания типа исключения. skillbox.ru thecode.media Будет обрабатывать все исключения, которые не были обработаны в предыдущих блоках except, в том числе прерывание с клавиатуры, системный выход и другое. skillbox.ru Такая форма конструкции практически не используется. skillbox.ru
- except Exception. skillbox.ru {7-host} Позволяет сначала обработать конкретные исключения, а потом уже всё остальное. skillbox.ru При этом через переменную e можно получить доступ к конкретному типу возникшей ошибки, что позволяет анализировать её, записывать в лог или даже выводить настраиваемое сообщение об ошибке на основе конкретного исключения. www.matheusmello.io
Таким образом, except без указания типа исключения подходит для общей обработки всех исключений, а except Exception — для более точной и целенаправленной обработки конкретных типов исключений. www.matheusmello.io {8-host}