Найти в Дзене
Old Programmer

Программирование на python. Исключения и отладка приложений (assert)

На моем канале Old Programmer много статей и роликов о программировании, здесь вы найдете ссылки на все мои материалы. А здесь все мои материалы по языку программирования Python.

Статья является продолжением статей из раздела

  • Обработка критических ситуаций в языках программирования. Обзор ресурсов
  • Список разделов канала Old Programmer, канала о программировании и программистах

Исключение в Python и оператор assert

Сегодня совсем короткая статья. В арсенале языка Python есть специальный отладочный оператор assert. Имеет формат

assert логическое выражение

Если логическое выражение имеет значение True, то интерпретатор просто игнорирует оператор assert. Если значение окажется False, то выбрасывается исключение AssertionError, которое, естественно можно отловить. Расставляя операторы assert в нужных местах можно выловить ошибки программы. Конечно, вы должны понимать, как работает ваша программы и осознанно искать ошибки.

В программе tr40007.py приводится пример отлавливания ошибки, которая связана с тем, что знаменатель выражения может быть равным нулю.

Подписывайтесь на мой канал Old Programmer. Пока!

Программ  tr4007.py
Программ tr4007.py

Рекомендуем почитать
Документы, вакансии и контакты