Книга: Введение в Python

Обработка исключительных ситуаций в Python

Обработка исключительных ситуаций в Python

Published: 22 September 2015

Исключительной называется ситуация, в которой программа ведет себя не так, как предполагал разработчик. Причиной такой ситуации может быть как недоброкачественная работа программиста, так и недопонимание пользователя или умышленные действия взломщика.

Возьмем в качестве примера следующий скрипт. Программа спрашивает у пользователя число и делит сто на это число:

1 | a = float(input("Введите число "))
2 | print (100 / a)

Если пользователь введет информацию, которую мы от него ожидаем, то все сработает как нужно.


Вот что произойдет просто потому, что мы не учли, что на ноль делить нельзя.


А вот что случится, если кто-то специально попытается поломать программу.


Чем сложнее программа, тем больше у нее уязвимых мест, которые вам придется учитывать в процессе разработки. Python предлагает следующий механизм обработки исключительных ситуаций.

Оглавление книги


Генерация: 1.169. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз