Python Quiz
Что выведет этот код? 💻⚙️
Учит замыкания: лямбды захватывают переменную, а не её значение.
В работе и на собеседовании важно — чтобы код не делал тихих сюрпризов.
i подставляется при вызове; привяжите его сразу через дефолтный аргумент (lambda x, i=i: x*i).
В работе и на собеседовании важно — чтобы код не делал тихих сюрпризов.
Что выведет этот код? 💡🐍
Anonymous Quiz
0%
['s'] — генератор ещё не стартовал, поэтому только 's' нет
0%
['s','mid','t'] — next запускает тело, g.throw бросает исключение в yield, finally добавляет 't'
100%
['s','t'] — 'mid' никогда не добавится, т.к. исключение прервет до append
0%
[] — генератор вообще не вызывался
Python Quiz
Что выведет этот код? 💡🐍
Чему учит квиз: как взаимодействуют next, yield и throw в генераторе — порядок событий важен.
Зачем важно: частый вопрос на собеседованиях и для отладки сложных итераторов/корутин.
Подсказка: yield — точка паузы; throw вбрасывает исключение внутрь генератора, а finally выполнится при…
Зачем важно: частый вопрос на собеседованиях и для отладки сложных итераторов/корутин.
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: поведение менеджера контекста — что возвращает __enter__ и чему привязывается 'as'.
Зачем важно: нужно для правильного управления ресурсами и на собеседовании часто проверяют понимание with.
Подсказка:as x получает то, что вернул __enter__; append кладёт целиком этот объе…
Зачем важно: нужно для правильного управления ресурсами и на собеседовании часто проверяют понимание with.
Подсказка:
Python Quiz
Что выведет этот код? 🐍⚙️
Чему учит: разница между атрибутами класса и экземпляра и порядок их поиска.
Зачем важно: нужно для отладки, правильного дизайна классов и на собеседованиях по Python.
Мини‑подсказка:поиск атрибута идёт сначала в экземпляре, затем в классе; setattr(c,...) создаёт поле в экземпляре; de…
Зачем важно: нужно для отладки, правильного дизайна классов и на собеседованиях по Python.
Мини‑подсказка:
Что выведет этот код? 💡🧠
Anonymous Quiz
0%
Анна
0%
Борис
0%
Будет ошибка TypeError
0%
Будет напечатан весь словарь
Python Quiz
Что выведет этот код? 💡🧠
Чему учит: как пользоваться min() с key и как сравниваются кортежи для выбора элемента по нескольким критериям.
Зачем важно: пригодится для фильтрации/сортировки объектов в проде и на собеседовании по нескольким полям.
min() возвращает сам элемент с минимальным ключом; кортежи сравни…
Зачем важно: пригодится для фильтрации/сортировки объектов в проде и на собеседовании по нескольким полям.
Что выведет этот код? ⚙️🧠
Anonymous Quiz
0%
Поток напечатает 'hi' один раз, вторая start() будет проигнорирована
0%
Поток напечатает 'hi' дважды (после join() второй запуск возможен)
0%
Будет исключение RuntimeError: threads can only be started once
0%
Вторая start() создаст фоновый daemon-поток без вывода
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит квиз: жизненный цикл threading.Thread — как создаётся, запускается и завершается поток.
Зачем важно: на собеседовании и в проде — знание мелочей о потоках спасает от таинственных багов (и моей швабры 😺).
Подсказка: прочитай про состояния объекта Thread и поведение start()/j…
Зачем важно: на собеседовании и в проде — знание мелочей о потоках спасает от таинственных багов (и моей швабры 😺).
Python Quiz
Что выведет этот код? 🐍🤔
Чему учит: как работают контекстные менеджеры — роль __enter__/__exit__ и отличие между тем, что возвращается, и что печатается.
Зачем важно: на собеседовании и в коде проверяют владение with и понимание, будет ли исключение подавлено.
print возвращает None; от возвращаемого значения…
Зачем важно: на собеседовании и в коде проверяют владение with и понимание, будет ли исключение подавлено.
Что выведет этот код? 🧠💻
Anonymous Quiz
0%
0
0%
1
100%
2
0%
Произойдёт ошибка при создании множества