Сеня рядом и Белла пришел. Былое
Оператор assert в Python
Оператор assert в Python используется как простой инструмент для отладки. Он проверяет, истинно ли заданное выражение, и в случае его ложности вызывает исключение. Синтаксис оператора assert выглядит следующим образом: assert условие, сообщение_об_ошибке Если условие возвращает False, Python вызывает исключение AssertionError. Второй аргумент (необязательный) — сообщение, которое будет выведено вместе с ошибкой. Предположим, что у нас есть число x, которое всегда должно быть положительным. Если это не так — это логическая ошибка, которую нужно выявить как можно раньше...
Прикрой свой з** инструкциями assert. Шаблоны чистого Python
Иногда по-настоящему полезное функциональное средство языка привлекает меньше внимания, чем оно того заслуживает. По некоторым причинам это именно то, что произошло со встроенной в Python инструкцией assert. Для тех, кто вообще не знает, что такое assert и в чем ее прелесть, дам несколько ответов. По своей сути инструкция asssert представляет собой средство отладки, которое проверяет условие. Если условие истинно, то ничего не происходит и ваша программа работает дальше. Но если результат вычисления дает результат ложно, то вызывается исключение AssertionError с возможным сообщением об ошибке...