Python Quiz
488 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: замыкания и позднее связывание (closures и late binding) в Python.
Зачем: важно для корректного поведения функций, отладки и на собеседованиях — чтобы не выглядело, будто вы чистили кота вместо кода.
lambda захватывает переменную, а не её текущее значение; все функции смот…
Что выведет этот код? 💻💡
Anonymous Quiz
100%
[2, 2, 2]
0%
[0, 1, 2]
0%
[0, 0, 0]
0%
[3, 3, 3]
Python Quiz
Что выведет этот код? 💻💡
Чему учит: замыкания и поведение лямбд в циклах — захват переменной, а не её мгновенного значения.
Зачем важно: частая ловушка на собеседованиях и в проде — незаметный баг в пару строк.
Подсказка: лямбда держит ссылку на i; его значение читается при вызове функций, а не при создании.…
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит квиз: понимать ограничения pickle — какие объекты можно сериализовать, а какие нет. 😺
Зачем важно: поможет не удивляться багам при передаче кода/данных и красиво объяснить это на собеседовании.
Подсказка: pickle хранит ссылку через модуль+имя; лямбды/локальные функции не имеют …
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: замыкания — как лямбды захватывают переменные (дефолт‑аргумент vs внешняя переменная).
Зачем: избегать скрытых багов в коде и блеснуть знанием Python на собеседовании (и не оправдываться «это баг языка»).
Смотри, где lambda пишет i=i в параметрах, а где просто читает внешн…
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит: порядок планирования asyncio‑задач и как это влияет на то, что и когда печатается.
Зачем важно: пригодится для отладки неблокирующего кода и на собеседованиях по concurrency (и чтобы не смести баг под ковёр).
create_task ставит задачу в loop сразу; await asyncio.sleep(0) д…
Что выведет этот код? ⚙️💡
Anonymous Quiz
0%
[]
0%
['a']
0%
Ошибка выполнения
0%
['a', 'a']
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: мутабельные значения по умолчанию в dataclass (список тут один на всех экземпляров).
Зачем важно: такие баги выплывают в проде и на собеседованиях — покажите, что знаете про default_factory.
Используйте field(default_factory=list) или создавайте список в __post_init__.[[/S…
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: разница между изменяемыми и неизменяемыми объектами и как работает +=.
Зачем важно: помогает предсказывать поведение кода на ревью и собеседованиях (и не выглядеть как кот, лезущий в принтер).
Подсказка: += для list мутирует объект, для tuple создаёт новый и имя переназнач…