Что выведет этот код? 🤔💻
Anonymous Quiz
0%
Выведет 'A'
0%
Выведет 'B'
0%
Ничего не выведет
0%
Будет исключение TypeError
Python Quiz
Что выведет этот код? 🤔💻
Чему учит: трактовке значений в условии Python — falsy и проверке на None.
Зачем важно: такие мелочи ломают логику конфигов и часто падают на собеседованиях. 😺
Мини‑подсказка:0 считается False в булевом контексте; None обычно проверяют через is None; and требует обе части истинными[…
Зачем важно: такие мелочи ломают логику конфигов и часто падают на собеседованиях. 😺
Мини‑подсказка:
Что выведет этот код? 💡🐍
Anonymous Quiz
0%
Выведет 0
0%
Выведет None
0%
Бросит AssertionError с сообщением 'empty!'
0%
Зависит от флага интерпретатора (-O)
Python Quiz
Что выведет этот код? 💡🐍
Учит про assert и truthiness в Python — как ведут себя проверки и пустые контейнеры.
Важно: на собеседовании и в проде — не полагайся на assert для критичных проверок.
assert можно отключить флагом -O; пустой список считается False, len([]) == 0
Важно: на собеседовании и в проде — не полагайся на assert для критичных проверок.
Что выведет этот код? 🤔💻
Anonymous Quiz
0%
Выведет True
0%
Выведет False
0%
Поднимет TypeError
0%
Поднимет AttributeError
Python Quiz
Что выведет этот код? 🤔💻
Чему учит квиз: операторное перегружение и сравнение состояния объектов через __add__ и __dict__.
Почему важно: на собеседовании и в продакшне — понимать, создаёт ли операция новый объект или мутирует старый, и как правильно сравнивать объекты.
__add__ возвращает новый Vec, __dict__ …
Почему важно: на собеседовании и в продакшне — понимать, создаёт ли операция новый объект или мутирует старый, и как правильно сравнивать объекты.
Что выведет этот код? 🧠💻
Anonymous Quiz
0%
Выведет: 0 2
0%
Выведет: 2 2
0%
Выведет: 0 1
0%
Ошибка выполнения
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: замыкания и поведение lambda в циклах — как функции захватывают переменные, а не их мгновенные значения.
Зачем важно: такие мелочи приводят к трудноуловимым багам и на собеседовании съедают баллы (и нервы уборщика багов).
Лямбда хранит ссылку на i, значение берётся при выз…
Зачем важно: такие мелочи приводят к трудноуловимым багам и на собеседовании съедают баллы (и нервы уборщика багов).
Что выведет этот код? 🧠🐍
Anonymous Quiz
0%
"ConfigError"
0%
"FileNotFoundError"
0%
"Exception"
0%
"None"
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: разница между исключением, которое вы raise, и тем, что стало его причиной при raise ... from.
Зачем важно: правильно ловить и логировать ошибки — не путать симптом и причину на работе/собеседованиях.
Подсказка: from сохраняет причину в __cause__, а в except попадает сам п…
Зачем важно: правильно ловить и логировать ошибки — не путать симптом и причину на работе/собеседованиях.
Что выведет этот код? 🤔⚙️
Anonymous Quiz
0%
Выведет 'A'
0%
Выведет 'B'
0%
Выведет 'C'
0%
Ошибка MRO при создании класса D
Python Quiz
Что выведет этот код? 🤔⚙️
Учит, как Python решает, какой метод вызвать при множественном наследовании (MRO/C3) — не как кот, который делает по‑своему.
Важно на работе и на собеседовании: предсказуемость поведения классов и избегание загадочных багов.
MRO (C3): поиск идёт по линейной иерархии; метод берётся у …
Важно на работе и на собеседовании: предсказуемость поведения классов и избегание загадочных багов.
Что выведет этот код? ⚙️💡
Anonymous Quiz
0%
Выведет: main
0%
Выведет: missing
0%
Выведет: ошибка AttributeError
0%
Поведение не определено, может быть main или missing
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: поведение threading.local и как видимость атрибутов зависит от потока.
Зачем нужно: важно для безопасности данных в многопоточном коде и на собеседованиях — чтобы не допустить неожиданных гонок.
Присвоение store.x сделано в главном потоке — задумайся, видит ли новый поток те…
Зачем нужно: важно для безопасности данных в многопоточном коде и на собеседованиях — чтобы не допустить неожиданных гонок.