Python Quiz
Что выведет этот код? 🐍💡
Чему учит: замыкания в Python — как лямбды и параметры захватывают значения.
Зачем важно: помогает избежать ошибок с «поздним связыванием» в циклах — частый вопрос на собеседованиях.
Подумай: p=i присваивается при создании функции или при её вызове?
Зачем важно: помогает избежать ошибок с «поздним связыванием» в циклах — частый вопрос на собеседованиях.
Что выведет этот код? 🧠⚙️
Anonymous Quiz
0%
Выведет: (5, 'a') (1, 'b')
0%
Выведет: (1, 'b') (1, 'c')
0%
Выведет: (1, 'c') (1, 'b')
0%
Произойдёт TypeError из-за одинаковых приоритетов
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит квиз: как heapq работает с кортежами и что решает тайбрейк при одинаковых приоритетах.
Зачем важно: правильно понимать порядок в приоритетных очередях нужно и в продакшене, и на собеседовании — баги от неверного порядка дорого обходятся.
Мини‑подсказка:heapq берёт наименьш…
Зачем важно: правильно понимать порядок в приоритетных очередях нужно и в продакшене, и на собеседовании — баги от неверного порядка дорого обходятся.
Мини‑подсказка:
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит квиз: порядок выполнения в asyncio — как create_task и await asyncio.sleep(0) влияют на переключение корутин.
Зачем важно: на интервью и в проде — умение предсказать, что выполнится сразу, а что отложится, спасает от багов.
create_task ставит корутину в очередь; await asyncio…
Зачем важно: на интервью и в проде — умение предсказать, что выполнится сразу, а что отложится, спасает от багов.
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит: разбирает, как Generic Protocol сопоставляет параметр типа с реальной реализацией — чистый typing и structural subtyping.
Зачем важно: полезно для mypy/static-typing в бою и на собеседованиях — покажет, что ты не только умеешь писать код, но и типы. 😺
Подумай, откуда берёт…
Зачем важно: полезно для mypy/static-typing в бою и на собеседованиях — покажет, что ты не только умеешь писать код, но и типы. 😺
Python Quiz
Что выведет этот код? 🐍⚙️
Чему учит: различать атрибуты класса и экземпляра и поведение изменяемых объектов 😺.
Зачем важно: помогает избегать неожиданных багов в проде и на собеседованиях (частый лов).
x объявлен на уровне класса — это один список, общий для всех экземпляров; add мутирует этот список.[[/SPOIL…
Зачем важно: помогает избегать неожиданных багов в проде и на собеседованиях (частый лов).
Что выведет этот код? 🤔💡
Anonymous Quiz
0%
Ошибка: a нельзя передать позиционно
0%
Ошибка: c нельзя передать как ключевой аргумент
100%
(1, 2, 3)
0%
Ошибка: b нельзя передать как ключевой аргумент
Python Quiz
Что выведет этот код? 🤔💡
Чему учит: разница между позиционными-only (/), обычными и keyword-only (*) аргументами в Python.
Зачем важно: нужно правильно проектировать API, избегать багов и не провалиться на собеседовании.
'/' закрывает позиционные аргументы слева; '*' заставляет использовать ключи справа. Зде…
Зачем важно: нужно правильно проектировать API, избегать багов и не провалиться на собеседовании.
Python Quiz
Что выведет этот код? 💻💡
Чему учит: поведение генераторов при закрытии и выполнение блока finally.
Зачем важно: полезно для управления ресурсами и на собеседованиях — показывает знание тонкостей Python.
g.close() вызывает GeneratorExit внутри генератора; finally выполнится при закрытии
Зачем важно: полезно для управления ресурсами и на собеседованиях — показывает знание тонкостей Python.
Что выведет этот код? 🧠🤔
Anonymous Quiz
0%
Вывод: -2 (-2, -1)
0%
Вывод: -3 (-3, 1)
0%
Вывод: -2 (-3, 1)
0%
Вывод: -3 (-2, -1)