Форум сайта python.su
Если у нас в коде один except, то зачем явно указывать тип исключения? Except же всё равно сработает. Я так понимаю, если у нас есть разные решения для разных ошибок, тогда, конечно, надо указывать тип исключения, в противном случае, это излишне, да и ошибиться можно, указав не все типы исключений для одного except.
Или я думаю неверно?
Отредактировано Kyrym (Апрель 28, 2017 11:08:08)
Офлайн
Например чтобы твой обработчик не ловил синтаксические ошибки в программе.
Офлайн
krok64Интересно. Но вообще ветки логики надо в любом случае проверять вручную, а там и синтаксис будет исправлен.
Например чтобы твой обработчик не ловил синтаксические ошибки в программе.
Офлайн
Kyrymможно использовать такую конструкцию
Или я думаю неверно?
try: a = float(raw_input("Введите число: ")) except Exception as e: print type(e),e else: print 'OK',a
Отредактировано vic57 (Апрель 28, 2017 14:36:03)
Офлайн
Когда(если) ваш гениальный опус будет взгромождаться на мой сервер, я, как админ, хочу видеть полный стек исключения, чтобы видеть какую опцию забыли упомянуть в документации, или куда вас не пускают права доступа, вместо того, чтобы наблюдать надпись “Извините, что-то пошло не так”, которую вы покажете перехватив все исключения.
Отредактировано PooH (Апрель 28, 2017 12:15:34)
Офлайн