Python Quiz
490 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Что выведет этот код? 💡🧠
Anonymous Quiz
0%
10
0%
20
0%
Выбросится ImportError
0%
Выведется None
Python Quiz
Что выведет этот код? 💡🧠
Чему учит: разница между импортом модуля и импортом имён — и когда происходит захват значения.
Зачем важно: поможет не попасть в ловушки на собеседовании и писать предсказуемый код. 😺
'from pkg import utils' даёт объект модуля; изменение меняет атрибуты, а 'from pkg.utils import VALU…
Что выведет этот код? 🧠⚙️
Anonymous Quiz
0%
[0, 1, 2]
100%
[2, 2, 2]
0%
Ошибка времени выполнения
0%
[0, 0, 0]
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: поведение замыканий/лямбд при создании функций в цикле.
Зачем важно: помогает избегать тихих багов и пройти вопросы на собеседованиях.
Подсказка: лямбда захватывает переменную i по ссылке — её значение берётся при вызове, а не при создании.
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит квиз: различать режимы открытия файлов в Python — когда файл создаётся, перезаписывается или вызывается исключение. 😺
Зачем важно: помогает избежать потери данных и блеснуть знаниями на собеседовании.
Мини‑подсказка: проверь поведение open(..., mode) для несуществующего и у…
Что выведет этот код? 💻💡
Anonymous Quiz
100%
wrapper
0%
add
0%
log_calls
0%
Ошибка выполнения
Python Quiz
Что выведет этот код? 💻💡
Чему учит: как декоратор оборачивает функцию и может менять её атрибуты (например __name__).
Зачем важно: на собеседовании и в проде — чтобы логирование, тесты и документация не путались.
Если не использовать functools.wraps, атрибуты берутся от wrapper, а не от исходной функции.[[/S…
Python Quiz
Что выведет этот код? 💡🐍
Чему учит: гонки данных — инкремент общего счётчика не атомарен в многопоточном коде.
Зачем важно: в проде и на собеседовании проверяют, умеешь ли правильно синхронизировать доступ к общему состоянию.
Инкремент — это read-modify-write; без блокировки возможна потеря обновлений.[[/SPO…
Python Quiz
Что выведет этот код? 💡💻
Чему учит: изоляция памяти в multiprocessing — процессы не ведут себя как потоки.
Зачем: чтобы не ловить невидимые баги и уверенно отвечать на вопросы про IPC на собеседовании.
Подумай: у каждого процесса своё адресное пространство; для обмена данных применяют Queue/Manager/SharedMem…
Что выведет этот код? 🤔⚙️
Anonymous Quiz
0%
[1, 2, 3] [1, 2]
100%
[1, 2, 3] [1, 2, 3]
0%
[1, 2] [1, 2, 3]
0%
[1, 2] [1, 2]