Python Quiz
489 subscribers
867 photos
727 links
🎓 Python-викторины для программистов.
Каждый день новая задача, разбор и неожиданные фишки языка.
Download Telegram
Python Quiz
Что выведет этот код? 🤔💡
Чему учит: разница между объектами, циклическими ссылками и самим флажком сборщика мусора (gc.isenabled()) — полезно понять, как Python управляет памятью.
Зачем важно: на собеседовании проверяют, умеешь ли находить утечки и понимать поведение GC.
gc.isenabled() просто читает флаг авт…
Что выведет этот код? 🧠💻
Anonymous Quiz
0%
PY
0%
PY
0%
py
0%
Ошибка TypeError
Python Quiz
Что выведет этот код? 🧠💻
Чему учит квиз: композиции функций и тому, в каком порядке они применяются.
Зачем важно: помогает читать и тестировать код, а также объяснять решения на собеседованиях. 😺
compose(f,g)(x) = f(g(x)). str.strip() убирает пробелы по краям; str.upper() делает буквы заглавными.
Что выведет этот код? 🧠⚙️
Anonymous Quiz
0%
A
0%
B
0%
C
0%
Ошибка MRO
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: как Python выбирает метод при множественном наследовании (MRO / C3).
Зачем важно: часто проверяют на собеседованиях и при отладке конфликтов методов — помогает предсказать поведение кода.
Подсказка: изучи C3‑линеаризацию — бери первый в MRO класс, где найден m.
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: поведение heapq с кортежами и что происходит при одинаковых приоритетах.
Зачем важно: предсказуемость очередей в продакшне и на собеседованиях — такие детали часто спрашивают.
Кортежи сравниваются лексикографически — при равных приоритетах учитывается следующий элемент[[/S…
Что выведет этот код? 🐍💻
Anonymous Quiz
0%
3 3 True
0%
3 2 False
0%
2 3 False
0%
2 2 True
Python Quiz
Что выведет этот код? 🐍💻
Чему учит: разница между изменяемым set и неизменяемым frozenset, как работает add и сравнение по содержимому.

Зачем важно: на собеседованиях и в проде — нужно понимать хэшируемость и что повторный add не создаёт дубликатов.

Подсказка: frozenset — «снимок», не меняется; add игнорирует …
Python Quiz
Что выведет этот код? 💻💡
Учит тонкостям abc.abstractmethod и динамическому созданию классов через type — где мелочь ломает инстанцирование.
Важно для собеседований и реального кода: такие нюансы показывают, понимаете ли контракт класса и его абстракции.
Проверьте __isabstractmethod__ у функции и то, чем имен…
Что выведет этот код? 🧠💻
Anonymous Quiz
0%
1
0%
10
0%
99
0%
AttributeError
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: порядок поиска атрибутов — экземпляр vs класс.
Зачем важно: поможет ловить баги с перекрытием атрибутов и блеснуть на собеседовании. 😺
setattr(obj,'x') записывает x в obj.__dict__; delattr(C,'x') удаляет атрибут класса; getattr сначала смотрит в экземпляре, потом в классе[…