Python Quiz
Что выведет этот код? 💻🤔
Учит побитовым операциям и проверке флагов — читать биты, а не чайные листья.
Важно для фич‑флагов, оптимизации и на собеседованиях — проверяют внимательность.
Операция & даёт целое; условие в if считается ложным только при результате 0.
Важно для фич‑флагов, оптимизации и на собеседованиях — проверяют внимательность.
Что выведет этот код? ⚙️🧠
Anonymous Quiz
0%
Вывод: False False
0%
Вывод: False True
0%
Вывод: True True
0%
Код не выполнится: isinstance с Protocol запрещён
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит: Protocolы — про статическую (структурную) типизацию, а не про обычные runtime‑классы.
Зачем важно: понимание разницы спасёт от неожиданных TypeError на проде и на собеседовании.
Для isinstance нужен @runtime_checkable или используйте collections.abc (например collections.a…
Зачем важно: понимание разницы спасёт от неожиданных TypeError на проде и на собеседовании.
Python Quiz
Что выведет этот код? 🤔⚙️
Чему учит: как sys.getrefcount показывает внутренний счётчик ссылок в CPython.
Зачем важно: помогает понять утечки памяти и впечатлить на собеседовании знанием деталей реализации.
Один вызов getrefcount может временно увеличить счётчик из‑за передачи аргумента — учитывай это при срав…
Зачем важно: помогает понять утечки памяти и впечатлить на собеседовании знанием деталей реализации.
Python Quiz
Что выведет этот код? 💻💡
Чему учит: поведение sys.argv и как срезы списка ведут себя при отсутствии внешних аргументов.
Зачем важно: нужно для надёжных CLI-скриптов и чтобы не конфузиться на интервью — даже уборщик кода любит чистые входы.
Подумай, что лежит в sys.argv[0] и что возвращает sys.argv[1:] при пу…
Зачем важно: нужно для надёжных CLI-скриптов и чтобы не конфузиться на интервью — даже уборщик кода любит чистые входы.
Python Quiz
Что выведет этот код? 🐍⚙️
Чему учит: замыкания и захват переменных в Python — как лямбды «связывают» переменные, а не их значения.
Зачем важно: помогает избегать тихих багов в боевом коде и впечатлить на собеседовании.
Лямбда ссылается на i; подумай, чему i равно после завершения цикла.
Зачем важно: помогает избегать тихих багов в боевом коде и впечатлить на собеседовании.
Python Quiz
Что выведет этот код? ⚙️🤔
Чему учит: отличать array.array от list и понимать, как + ведёт себя с разными типами.
Зачем важно: на собеседовании и в проде — чтобы не поймать неожиданные ошибки совместимости.
Подумай, принимает ли array правый операнд типа list или ожидает тот же тип (array).
Зачем важно: на собеседовании и в проде — чтобы не поймать неожиданные ошибки совместимости.
Python Quiz
Что выведет этот код? 🧠🤔
Чему учит квиз: разница между аннотациями типов и реальным поведением Python во время выполнения — подсказки статичны, рантайм динамичен.
Зачем важно: статическая проверка ловит баги до релиза и впечатляет на собеседовании.
Интерпретатор не проверяет аннотации — для этого есть mypy/pyr…
Зачем важно: статическая проверка ловит баги до релиза и впечатляет на собеседовании.
Что выведет этот код? 🧠⚙️
Anonymous Quiz
0%
[2, 2, 2]
50%
[0, 1, 2]
50%
[0, 0, 0]
0%
NameError при вызове лямбд