Python Quiz
Что выведет этот код? 🤔🧠
Чему учит: различать identity ('is') и равенство ('==') и понимать интернирование строк.
Зачем: чтобы не ловить странные баги и красиво отвечать на собеседованиях.
'is' проверяет один и тот же объект в памяти; литералы иногда интернируются, а результат join — обычно новый объект.[[/S…
Зачем: чтобы не ловить странные баги и красиво отвечать на собеседованиях.
Что выведет этот код? 🧠🐍
Anonymous Quiz
0%
[0, 1, 2] и [0, 1, 2]
100%
[0, 1, 2] и []
0%
[] и [0, 1, 2]
0%
[] и []
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: генераторы — одноразовые итераторы, их нельзя перебирать несколько раз как список.
Зачем важно: чтобы не получить неожиданный пустой результат в проде или на собеседовании.
it — генератор; после первого обхода его элементы истощаются и не вернутся.
Зачем важно: чтобы не получить неожиданный пустой результат в проде или на собеседовании.
Что выведет этот код? 🤔🐍
Anonymous Quiz
0%
Ошибка из-за delattr(C, 'x')
50%
Вывод: 1 2
50%
Вывод: 0 2
0%
Вывод: 0 0
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит: разница между атрибутом экземпляра и класса и порядок поиска getattr/setattr/delattr — полезно для понимания объектной модели Python.
Зачем важно: пригодится при отладке и на собеседованиях, чтобы не паниковать из‑за кажущихся «исчезновений» атрибутов.
getattr ищет сначала…
Зачем важно: пригодится при отладке и на собеседованиях, чтобы не паниковать из‑за кажущихся «исчезновений» атрибутов.
Что выведет этот код? 🤔🐍
Anonymous Quiz
0%
a=[1], b=[1], c=[3]
50%
a=[1], b=[1,2], c=[3]
50%
a=[1], b=[2], c=[3]
0%
a=[1], b=[1,2,3], c=[3]
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит: изменяемые аргументы по умолчанию — список может накапливать значения между вызовами. 😺
Зачем: чтобы не ловить неожиданные баги в проде и уверенно объяснить поведение на собеседовании.
Подсказка: default создаётся один раз; вызовы без явного [] используют один и тот же спи…
Зачем: чтобы не ловить неожиданные баги в проде и уверенно объяснить поведение на собеседовании.
Что выведет этот код? 🐍🧠
Anonymous Quiz
50%
Выведет: 13 13
50%
Выведет: 10 10
0%
Выведет: 10 12
0%
Будет ошибка при выполнении
Python Quiz
Что выведет этот код? 🐍🧠
Чему учит: замыкания и поведение lambda в циклах — как и когда переменные «фиксируются».
Зачем важно: помогает ловить тонкие баги в колбэках и блестяще отвечать на вопросы на собеседовании.
i в lambda может браться либо из замыкания (все получат финальное i), либо через дефолтный арг…
Зачем важно: помогает ловить тонкие баги в колбэках и блестяще отвечать на вопросы на собеседовании.
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит: как __eq__ и значение NotImplemented влияют на поведение сравнений в Python.
Зачем важно: пригодится для корректных dunder‑методов, коллекций и на интервью по Python.
Мини‑подсказка:NotImplemented не равен False — он даёт шанс перевёрнутому вызову __eq__ или ведёт к станд…
Зачем важно: пригодится для корректных dunder‑методов, коллекций и на интервью по Python.
Мини‑подсказка:
Что выведет этот код? 🐍💡
Anonymous Quiz
100%
Выведет True — оба вызова возвращают один и тот же объект списка.
0%
Выведет False — каждый вызов создаёт новый список по умолчанию.
0%
Выведет False — is сравнивает содержимое списков, они разные.
0%
Выведет ошибку, так как нельзя изменять значение по умолчанию.
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: тонкости default‑аргументов и сравнения объектов в Python — мутабельность и идентичность важны.
Зачем важно: чтобы не создавать невидимые баги в коде и не споткнуться на собеседовании.
Подумай: значение по умолчанию создаётся при определении функции или при каждом вызове?[…
Зачем важно: чтобы не создавать невидимые баги в коде и не споткнуться на собеседовании.