Книга: Введение в Python
Обработка исключительных ситуаций в Python
Обработка исключительных ситуаций в Python
Published: 22 September 2015
Исключительной называется ситуация, в которой программа ведет себя не так, как предполагал разработчик. Причиной такой ситуации может быть как недоброкачественная работа программиста, так и недопонимание пользователя или умышленные действия взломщика.
Возьмем в качестве примера следующий скрипт. Программа спрашивает у пользователя число и делит сто на это число:
1 | a = float(input("Введите число "))
2 | print (100 / a)
Если пользователь введет информацию, которую мы от него ожидаем, то все сработает как нужно.
Вот что произойдет просто потому, что мы не учли, что на ноль делить нельзя.
А вот что случится, если кто-то специально попытается поломать программу.
Чем сложнее программа, тем больше у нее уязвимых мест, которые вам придется учитывать в процессе разработки. Python предлагает следующий механизм обработки исключительных ситуаций.
- Обработка исключительных ситуаций
- Введение в Python
- Обработка перехваченных ошибок
- 5.4 Команда trap: обработка прерываний
- Аргументы функции в Python
- 15.3. Обработка изображений при помощи RMagick
- Язык программирования Python
- 15.1.3. Обработка сигналов управления заданиями
- ГЛАВА 4 Обработка исключений
- Обработка запросов с помощью PHP
- ГЛАВА 6. Структурированная обработка исключений
- Обработка ошибок