assert condition, message — проверка инварианта, бросает AssertionError если условие False. Используй для дебага и проверки внутренних предположений: assert len(items) > 0. Важно: assert удаляется при запуске с python -O (оптимизация), поэтому НИКОГДА не используй его для валидации пользовательского ввода или бизнес-логики — только для дебага. Для продакшен-валидации — raise ValueError/TypeError. Assert — это «это никогда не должно случиться в корректном коде».
Зачем нужен assert и когда его использовать?
Junior
268 просмотровAFK Offer AI
Как работают HTTP headers?