Исключение в Python и оператор assert
Сегодня совсем короткая статья. В арсенале языка Python есть специальный отладочный оператор assert. Имеет формат
assert логическое выражение
Если логическое выражение имеет значение True, то интерпретатор просто игнорирует оператор assert. Если значение окажется False, то выбрасывается исключение AssertionError, которое, естественно можно отловить. Расставляя операторы assert в нужных местах можно выловить ошибки программы. Конечно, вы должны понимать, как работает ваша программы и осознанно искать ошибки.
В программе tr40007.py приводится пример отлавливания ошибки, которая связана с тем, что знаменатель выражения может быть равным нулю. |