Как функция Python может явно сообщить, что одно из её предварительных условий не выполнено?
Вернуть класс Exception, не вызывая исключение.
Exception
Вывести сообщение об ошибке и всегда продолжить выполнение функции.
Использовать raise Exception("helpful message").
raise Exception("helpful message")
Вызвать logging.debug() и предположить, что исключение будет создано автоматически.
logging.debug()