Python Quiz
Что выведет этот код? 💡🧠
Чему учит квиз: как работают дескрипторы в Python — что делает __get__ при доступе через класс и через экземпляр.
Зачем важно: полезно для метапрограммирования и частый вопрос на собеседованиях — не выглядеть как кот на клавиатуре.
Подумай, когда второй аргумент __get__(self, obj, ty…
Зачем важно: полезно для метапрограммирования и частый вопрос на собеседованиях — не выглядеть как кот на клавиатуре.
Что выведет этот код? 🧠🤔
Anonymous Quiz
33%
Выведет: [-1, 0, -1, 0, 1, 0, 1]
33%
Выведет: [1, 0, 1, 0, 1, 0, 1]
33%
Выведет: [-1, 0, -1, 0, 1, 0, 1]
0%
Будет ошибка из-за -3 % 2
Python Quiz
Что выведет этот код? 🧠🤔
Чему учит: как в Python работает оператор % с отрицательными числами.
Зачем важно: полезно на интервью и при отладке — помогает избегать неожиданных остаточных значений и багов.
В Python остаток при делителе >0 всегда неотрицательный (имеет знак делителя).
Зачем важно: полезно на интервью и при отладке — помогает избегать неожиданных остаточных значений и багов.
Python Quiz
Что выведет этот код? 💡🤔
Чему учит: как работает membership в сетах — хеши, равенство и типы элементов.
Зачем важно: пригодится на собеседовании и в код‑ревью, чтобы не запутаться в похожих контейнерах.
Подсказка: membership полагается на __hash__/__eq__; tuple и frozenset — разные типы, учитывай это.[[/SPOI…
Зачем важно: пригодится на собеседовании и в код‑ревью, чтобы не запутаться в похожих контейнерах.
Что выведет этот код? 🤔🧠
Anonymous Quiz
25%
[1] [2]
75%
[1] [1, 2]
0%
[1, 2] [1, 2]
0%
Ошибка времени выполнения
Python Quiz
Что выведет этот код? 🤔🧠
Чему учит: поведение мутабельных аргументов по умолчанию в Python — почему список в сигнале "по умолчанию" может жить дольше, чем вы думаете 😺
Зачем важно: чтобы не тянуть баги в продакшн и не краснеть на собеседовании.
Аргумент по умолчанию вычисляется один раз при объявлении; тот ж…
Зачем важно: чтобы не тянуть баги в продакшн и не краснеть на собеседовании.
Что выведет этот код? 🤔💡
Anonymous Quiz
0%
(1, 'b') (1, 'c')
0%
(1, 'c') (1, 'b')
0%
(5, 'a') (1, 'b')
0%
(5, 'a') (1, 'c')
Python Quiz
Что выведет этот код? 🤔💡
Чему учит: как heapq упорядочивает кортежи и откуда берётся порядок извлечения.
Зачем важно: на собеседовании и в проде это помогает предсказывать поведение очередей и избегать скрытых багов.
Кортежи сравниваются лексикографически — сначала первый элемент, при равенстве — второй и т.…
Зачем важно: на собеседовании и в проде это помогает предсказывать поведение очередей и избегать скрытых багов.
Что выведет этот код? 🐍💻
Anonymous Quiz
0%
Выведет: ValueError -> True
0%
Выведет: ValueError -> False
0%
Выведет: DataError -> False
0%
Будет поднято необработанное исключение
Python Quiz
Что выведет этот код? 🐍💻
Чему учит: как Python связывает исключения через __cause__ и __context__ — где хранится оригинал ошибки.
Зачем важно: помогает правильно логировать трассировки и уверенно отвечать на собеседованиях.
Мини‑подсказка:в оба атрибута присвоен один объект e; в выводе смотрят на имя типа и…
Зачем важно: помогает правильно логировать трассировки и уверенно отвечать на собеседованиях.
Мини‑подсказка:
Что выведет этот код? 🐍💡
Anonymous Quiz
0%
[1] [2]
0%
[1, 2] [1, 2]
0%
[1] [1, 2]
0%
Ошибка выполнения
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: различать атрибуты класса и экземпляра и понимать поведение изменяемых объектов.
Зачем важно: помогает избегать неожиданных багов в проде и блеснуть на собеседовании — старший уборщик одобряет.
Посмотри, где объявлена x (класс или экземпляр) и какой у неё тип — изменяемые …
Зачем важно: помогает избегать неожиданных багов в проде и блеснуть на собеседовании — старший уборщик одобряет.
Что выведет этот код? 💻💡
Anonymous Quiz
0%
Выведется [0, 1, 2]
0%
Выведется [2, 2, 2]
100%
Будет выброшено исключение
0%
Выведется [0, 0, 0]