Что выведет этот код? 🤔⚙️
Anonymous Quiz
0%
Выведет: False None [3, 2, 1]
0%
Выведет: True None [3, 2, 1]
0%
Выведет: False [3, 2, 1] [3, 2, 1]
0%
Выведет: True [3, 2, 1] [3, 2, 1]
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит: отличие создания нового списка от in‑place операций. 😺
Зачем важно: помогает избежать багов из‑за неожиданных побочных эффектов на работе и на собеседованиях.
Подсказка:is проверяет идентичность; reversed() даёт итератор; list(reversed(...)) создаёт новый список; .reverse…
Зачем важно: помогает избежать багов из‑за неожиданных побочных эффектов на работе и на собеседованиях.
Подсказка:
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: замыкания — как лямбды захватывают переменные из цикла.
Зачем важно: помогает избегать неожиданных багов в проде и на собеседованиях.
Посмотри, какое значение i связывается с каждой лямбдой; зафиксируй его через аргумент по умолчанию.
Зачем важно: помогает избегать неожиданных багов в проде и на собеседованиях.
Python Quiz
Что выведет этот код? 🤔💡
Чему учит: разница между os.environ.setdefault и прямым присвоением переменных окружения.
Зачем важно: помогает правильно настраивать окружение и блеснуть на собеседовании (и не испачкать клавиатуру).
setdefault ставит значение только если ключа ещё нет; прямое присвоение всегда пере…
Зачем важно: помогает правильно настраивать окружение и блеснуть на собеседовании (и не испачкать клавиатуру).
Что выведет этот код? 🤔💡
Anonymous Quiz
0%
Сначала 0, потом 0
0%
Оба раза будет 'no x'
0%
Сначала 'no x', потом 0
0%
Сначала 0, потом 'no x'
Python Quiz
Что выведет этот код? 🤔💡
😺 Учит поведению threading.local: атрибуты привязаны к потоку, а не глобальны.
Важно для корректного управления состоянием в многопоточности и на собеседованиях по concurrency.
Атрибут, установленный в одном потоке, не виден в другом; getattr с default вернёт default в новом потоке.[…
Важно для корректного управления состоянием в многопоточности и на собеседованиях по concurrency.
Что выведет этот код? 🤔⚙️
Anonymous Quiz
0%
Выведется: [2, 2, 2] [0, 1, 2]
0%
Выведется: [0, 1, 2] [0, 1, 2]
0%
Выведется: [2, 2, 2] [2, 2, 2]
0%
Будет выброшено исключение
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит: замыкания в Python — лямбда захватывает переменную, а не её текущее значение.
Зачем важно: чтобы избегать скрытых багов в колбэках и блистать на собеседованиях.
f1 лямбды смотрят на i позже (последнее значение), f2 фиксирует i через i=i в аргументе.
Зачем важно: чтобы избегать скрытых багов в колбэках и блистать на собеседованиях.
Python Quiz
Что выведет этот код? ⚙️💻
Чему учит: замыкания в лямбдах и отложенная (late) оценка переменных.
Зачем важно: частая собеседная ловушка и источник неожиданных багов при генерации функций.
Подсказка:лямбда захватывает саму переменную i, а не её текущее значение — проверь, чему i равно после цикла
Зачем важно: частая собеседная ловушка и источник неожиданных багов при генерации функций.
Подсказка:
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: замыкания и захват переменных в лямбдах.
Зачем: частая ловушка на собеседованиях и в проде — неожиданные значения при генерации функций в цикле.
Лямбда захватывает саму переменную, а не её текущее значение; посмотри, чему i становится после цикла.
Зачем: частая ловушка на собеседованиях и в проде — неожиданные значения при генерации функций в цикле.