tg-me.com/python_academy/596
Last Update:
Отлавливаем баги с assert
При выполнении инструкции assert
с логическим выражением, результат которого равен True
, ничего не произойдет.
Но если попробовать выполнить инструкцию assert
с логическим выражением, которое равно False
, то будет сгенерировано исключение AssertionError
.
Исключения AssertionError
предназначены скорее для отладки. При написании программ на этапе разработки мы можем видеть, что делаем что-то не так (например, передали в метод некорректное значение).
Также не нужно, к примеру, обрабатывать пользовательский ввод и пытаться обработать исключение AssertionError
блоком try-except
.
Если в вашем коде будет очень много assert
'ов, то это затронет и производительность программы.
#исключения #assert
BY Python Academy

Share with your friend now:
tg-me.com/python_academy/596