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 становится после цикла.
Зачем: частая ловушка на собеседованиях и в проде — неожиданные значения при генерации функций в цикле.
Что выведет этот код? 💻🤔
Anonymous Quiz
0%
Сначала напечатает 'A', потом 'X'
0%
Напечатает только 'A'
0%
Напечатает 'X' и затем 'A'
0%
Код упадёт с ошибкой, future нельзя завершать из call_soon
Python Quiz
Что выведет этот код? 💻🤔
Мур: чему учит — порядок выполнения call_soon, Future и await в asyncio.
Зачем — важно для дизайна конкурентного кода и частый трюк на собеседованиях.
call_soon ставит callback на следующую итерацию цикла; await отдаёт управление в loop
Зачем — важно для дизайна конкурентного кода и частый трюк на собеседованиях.
Что выведет этот код? 🐍🧠
Anonymous Quiz
0%
[2, 2, 2] [0, 1, 2]
0%
[2, 2, 2] [2, 2, 2]
0%
[0, 1, 2] [0, 1, 2]
0%
Ошибка при выполнении
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит квиз: замыкания и захват переменных в лямбдах — поздняя привязка может подкинуть сюрприз, словно кот, который прячется в замыкании.
Зачем важно: поможет не натворить в проде и блеснуть на собеседовании по Python.
lambda i=i привязывает текущее i при создании, обычная lambda…
Зачем важно: поможет не натворить в проде и блеснуть на собеседовании по Python.
Что выведет этот код? 🤔🧠
Anonymous Quiz
0%
Выведет True
0%
Выведет False
0%
Выведет None
0%
Будет исключение TypeError
Python Quiz
Что выведет этот код? 🤔🧠
Чему учит: разница any()/all() и влияние пустых и ложных элементов на агрегаты булевых функций.
Зачем важно: помогает избежать скрытых багов в коде и на собеседованиях — такие тонкости часто ловят.
Подумай, что all() возвращает для пустого списка и какие значения Python считает ложны…
Зачем важно: помогает избежать скрытых багов в коде и на собеседованиях — такие тонкости часто ловят.