Что выведет этот код? 🧠🐍
Anonymous Quiz
0%
True True False
0%
False False False
100%
False False True
0%
True False False
Python Quiz
Что выведет этот код? 🧠🐍
Старший уборщик Google: чему учит — разница между проверкой на None и булевой правдоподобностью (truthiness) в Python.
Зачем важно — чтобы на собеседовании и в проде не ошибиться с 0, пустыми коллекциями или None.
Подсказка: "is not None" проверяет идентичность с None; and вернёт вто…
Зачем важно — чтобы на собеседовании и в проде не ошибиться с 0, пустыми коллекциями или None.
Что выведет этот код? 🐍💻
Anonymous Quiz
0%
Выведет только: A
100%
Выведет: A затем B
0%
Выведет: B затем A
0%
Ошибка: super() нельзя использовать при множественном наследовании
Python Quiz
Что выведет этот код? 🐍💻
Чему учит квиз: как super() работает при множественном наследовании и как MRO определяет последовательность вызовов.
Зачем важно: помогает проектировать понятные и предсказуемые иерархии классов и не сливаться на собеседовании — частая ловушка.
super(A, self) вызывает следующий по MRO …
Зачем важно: помогает проектировать понятные и предсказуемые иерархии классов и не сливаться на собеседовании — частая ловушка.
Что выведет этот код? ⚙️🐍
Anonymous Quiz
0%
bytearray(b'Zbc') b'abc'
0%
bytearray(b'abc') b'Zbc'
100%
bytearray(b'Zbc') b'Zbc'
0%
bytearray(b'abc') b'abc'
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит: разница между view и копией — как изменяемость и ссылки работают с байтами в Python.
Зачем важно: нужно для работы с буферами, оптимизации и на собеседованиях по глубокому Python — покажет понимание памяти.
Подсказка: memoryview — окно на те же байты; запись через view мен…
Зачем важно: нужно для работы с буферами, оптимизации и на собеседованиях по глубокому Python — покажет понимание памяти.
Что выведет этот код? 💡🧠
Anonymous Quiz
0%
Сначала выведется только "A"
0%
Сначала выведется только "B"
100%
Сначала "A", затем "B"
0%
Сначала "B", затем "A"
Python Quiz
Что выведет этот код? 💡🧠
Чему учит: порядок планирования callback'ов и возобновления корутин в asyncio — call_soon vs await.
Зачем важно: поможет дебажить async‑поведение и уверенно отвечать на собеседованиях по Python.
call_soon кладёт callback в очередь готовых; await asyncio.sleep(0) отдаёт управление loop'…
Зачем важно: поможет дебажить async‑поведение и уверенно отвечать на собеседованиях по Python.
Python Quiz
Что выведет этот код? ⚙️💻
Чему учит: разница между позиционными-only и keyword-only аргументами в сигнатуре функции.
Зачем важно: на собеседовании и в коде — правильный вызов функции спасёт от TypeError (и от неловких объяснений).
Слэш (/) делает предыдущие параметры только позиционными; звёздочка (*) делает …
Зачем важно: на собеседовании и в коде — правильный вызов функции спасёт от TypeError (и от неловких объяснений).
Python Quiz
Что выведет этот код? 💻⚙️
Учит замыкания: лямбды захватывают переменную, а не её значение.
В работе и на собеседовании важно — чтобы код не делал тихих сюрпризов.
i подставляется при вызове; привяжите его сразу через дефолтный аргумент (lambda x, i=i: x*i).
В работе и на собеседовании важно — чтобы код не делал тихих сюрпризов.
Что выведет этот код? 💡🐍
Anonymous Quiz
0%
['s'] — генератор ещё не стартовал, поэтому только 's' нет
0%
['s','mid','t'] — next запускает тело, g.throw бросает исключение в yield, finally добавляет 't'
100%
['s','t'] — 'mid' никогда не добавится, т.к. исключение прервет до append
0%
[] — генератор вообще не вызывался
Python Quiz
Что выведет этот код? 💡🐍
Чему учит квиз: как взаимодействуют next, yield и throw в генераторе — порядок событий важен.
Зачем важно: частый вопрос на собеседованиях и для отладки сложных итераторов/корутин.
Подсказка: yield — точка паузы; throw вбрасывает исключение внутрь генератора, а finally выполнится при…
Зачем важно: частый вопрос на собеседованиях и для отладки сложных итераторов/корутин.