Найти - Пользователи
Полная версия: Всегда ли нужно указывать тип исключения?
Начало » Python для новичков » Всегда ли нужно указывать тип исключения?
1
Kyrym
Если у нас в коде один except, то зачем явно указывать тип исключения? Except же всё равно сработает. Я так понимаю, если у нас есть разные решения для разных ошибок, тогда, конечно, надо указывать тип исключения, в противном случае, это излишне, да и ошибиться можно, указав не все типы исключений для одного except.
Или я думаю неверно?
krok64
Например чтобы твой обработчик не ловил синтаксические ошибки в программе.
Kyrym
krok64
Например чтобы твой обработчик не ловил синтаксические ошибки в программе.
Интересно. Но вообще ветки логики надо в любом случае проверять вручную, а там и синтаксис будет исправлен.
vic57
Kyrym
Или я думаю неверно?
можно использовать такую конструкцию
 try:
    a = float(raw_input("Введите число: "))
except Exception as e:
    print type(e),e
else:
    print 'OK',a
except само определит ошибку
PooH
Когда(если) ваш гениальный опус будет взгромождаться на мой сервер, я, как админ, хочу видеть полный стек исключения, чтобы видеть какую опцию забыли упомянуть в документации, или куда вас не пускают права доступа, вместо того, чтобы наблюдать надпись “Извините, что-то пошло не так”, которую вы покажете перехватив все исключения.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB