Python Quiz
490 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Что выведет этот код? 💻🤔
Anonymous Quiz
0%
A B False
0%
A B True
100%
B B True
0%
B A True
Python Quiz
Что выведет этот код? 💻🤔
Чему учит: тонкости __new__, где и как хранится singleton‑экземпляр у класса и что делает наследование с этим паттерном.
Зачем важно: пригодится на собеседованиях и в код‑ревью — помогает отличать identity от ожидаемого поведения класса.
Подумай, в каком классе ищут _inst и что вернё…
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: замыкания — лямбды захватывают переменную в цикле.
Зачем: ловить тонкие баги и не провалить интервью.
Лямбда хранит ссылку на i, не его значение — при вызове увидите итоговое i.
Python Quiz
Что выведет этот код? 💻🐍
Чему учит: тонкостям блокирующих очередей и взаимодействию put/get в потоках.
Зачем важно: помогает избежать зависаний и не облажаться на собеседовании.
put блокирует при full (maxsize), get освобождает место — подумай, кто первым окажется в ожидании.
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит: замыкания и late binding в лямбдах Python.
Зачем важно: такие нюансы приводят к багам на проде и к ловушкам на собеседованиях.
Подумай: когда i читается — при создании или при вызове? Второй набор лямбд использует i=i и фиксирует значение.
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: порядок вызова __new__ vs __init__ при наследовании и кто что реально создаёт.
Зачем важно: пригодится для immutable/метаклассов и на собеседованиях — ловушки с конструктором часты.
__new__ ищется по MRO; __init__ вызывается только если __new__ вернул экземпляр совместимог…
Python Quiz
Что выведет этот код? 🧠💡
Квиз про замыкания в Python: как lambda захватывает переменные цикла и роль аргументов по умолчанию.
Важно на работе/собеседовании — чтобы не получить неожиданные колбэки и не провалить ревью кода.
funcs1 использует i как значение по умолчанию (каждая лямбда хранит своё), funcs2 все …
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: различать объект и класс и понимать, что делает isinstance — маленькая сигнатура, большие последствия. 😺
Зачем важно: поможет не получить баг в проде и не споткнуться на собеседовании.
Мини‑подсказка: isinstance(obj, X) ожидает, что второй аргумент — класс или кортеж класс…