Python Quiz
Что выведет этот код? 🤔💻
Учит, как методы сравнения (__lt__/__eq__) влияют на поведение sorted() при сортировке объектов.
Важно для отладки и на собеседованиях: показывает понимание контракта сравнения и стабильности сортировки.
Подумай: sorted() в CPython опирается на __lt__ и сама стабильна — что будет, ес…
Важно для отладки и на собеседованиях: показывает понимание контракта сравнения и стабильности сортировки.
Python Quiz
Что выведет этот код? 🐍💻
Чему учит: отличать «заморозку» dataclass от неизменности вложенных объектов и не путать имён атрибутов.
Зачем важно: избегать subtle‑багов с мутируемыми полями и не провалиться на вопросе про AttributeError на собеседовании.
frozen запрещает присвоение атрибутам, но не делает список…
Зачем важно: избегать subtle‑багов с мутируемыми полями и не провалиться на вопросе про AttributeError на собеседовании.
Что выведет этот код? 🤔💡
Anonymous Quiz
0%
[0, 1, 2]
100%
[2, 2, 2]
0%
[(0,), (1,), (2,)]
0%
None (runtime error)
Python Quiz
Что выведет этот код? 🤔💡
Учит: как Python‑лямбды захватывают переменные в цикле (замыкания и позднее связывание).
Важно: чтобы не получить сюрприз в продакшне или на собеседовании — такие вопросы любят интервьюеры.
Замыкание захватывает саму переменную; параметр по умолчанию (lambda x=i: x) фиксирует значени…
Важно: чтобы не получить сюрприз в продакшне или на собеседовании — такие вопросы любят интервьюеры.
Python Quiz
Что выведет этот код? 🧠🤔
Чему учит: практическое понимание property — геттеров/сеттеров и где живут атрибуты с _.
Зачем: нужно для инкапсуляции и умения читать __dict__ — частая тема на собесах и в реальной поддержке кода.
Подсказка: setter делает .strip(), getter — .upper(); подумай, какое имя реально сохраня…
Зачем: нужно для инкапсуляции и умения читать __dict__ — частая тема на собесах и в реальной поддержке кода.
Что выведет этот код? ⚙️🤔
Anonymous Quiz
0%
Выведет 4
0%
Выведет 3
0%
Выведет 0
0%
Будет исключение TypeError
Python Quiz
Что выведет этот код? ⚙️🤔
Учит: тонкостям reduce+filter и тому, как filter(None, ...) удаляет falsy‑элементы (пустые списки) — не их длину.
Зачем важно: на собеседовании и в продакшне ловят ошибки типов, порядка аргументов и неверной аккумуляции.
filter удалит пустые списки; reduce принимает аккумулятор и эле…
Зачем важно: на собеседовании и в продакшне ловят ошибки типов, порядка аргументов и неверной аккумуляции.
Python Quiz
Что выведет этот код? 🤔🧠
Чему учит: __call__ делает объект вызываемым и он может хранить изменяемое состояние.
Зачем важно: понимание ссылок и сайд‑эффектов спасёт от багов на работе и на собеседовании (и от лишней уборки).
Мини‑подсказка:second = add — это ссылка на тот же объект; вызовы меняют один total[…
Зачем важно: понимание ссылок и сайд‑эффектов спасёт от багов на работе и на собеседовании (и от лишней уборки).
Мини‑подсказка:
Python Quiz
Что выведет этот код? 🧠💡
Чему учит: генераторы — одноразовые итераторы; присваивание переменной не делает копию состояния.
Зачем важно: чтобы не попадать в баги с «потерянными» элементами и блистать на собеседовании. 😺
Подумай, что делает next() и от чего зависит список, который потом строится.
Зачем важно: чтобы не попадать в баги с «потерянными» элементами и блистать на собеседовании. 😺