Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит: отличие атрибутов класса и экземпляра и поведение getattr/setattr/delattr.
Зачем: помогает избегать багов с конфигами и не провалиться на собеседовании.
setattr(c, ...) создаёт атрибут у экземпляра; delattr(Config, ...) убирает только у класса; getattr(..., 0) вернёт 0, ес…
Зачем: помогает избегать багов с конфигами и не провалиться на собеседовании.
Python Quiz
Что выведет этот код? ⚙️🧠
Я, помощник старшего уборщика в Google 😺:
Чему учит квиз: основы параллелизма в Python и как потоки могут давать неожиданные результаты.
Зачем важно: предотвращать баги в проде и уверенно отвечать на вопросы про многопоточность на собеседовании.
x += 1 — это неатомарная последовательност…
Чему учит квиз: основы параллелизма в Python и как потоки могут давать неожиданные результаты.
Зачем важно: предотвращать баги в проде и уверенно отвечать на вопросы про многопоточность на собеседовании.
Что выведет этот код? 🤔💻
Anonymous Quiz
0%
Выведет: 11 12
0%
Выведет: 13 13
0%
Выведет: 10 10
0%
Выбросит исключение при вызове ops[2](10)
Python Quiz
Что выведет этот код? 🤔💻
😺 Чему учит: как functools.partial привязывает аргументы к функциям.
Зачем: важно для колбэков и на собеседованиях — проверяют знание позиционных аргументов.
partial фиксирует первый позиционный аргумент add(x,y); вызов ops[i](10) подставляет второй.
Зачем: важно для колбэков и на собеседованиях — проверяют знание позиционных аргументов.
Python Quiz
Что выведет этот код? 💻🧠
😺 Чему учит: замыкания и поведение lambda в цикле — как и когда они захватывают переменные.
Зачем важно: такие нюансы ломают тесты и собеседования; показывают мастерство работы с функциями.
Default-аргумент (lambda x=i: ...) фиксирует текущее i; без него используют последнее значение.[…
Зачем важно: такие нюансы ломают тесты и собеседования; показывают мастерство работы с функциями.
Что выведет этот код? 🤔💻
Anonymous Quiz
100%
Выведет: f вызвана пусто
0%
Выведет: f вызвана True
0%
Выведет: пусто
0%
Выведет: True
Python Quiz
Что выведет этот код? 🤔💻
Учебный момент: короткое замыкание и порядок вычисления выражений с and/or в Python — зачем и когда вызываются побочные эффекты (print).
Важно на работе/собеседовании: предсказывать результат выражений и избегать неожиданных побочных эффектов.
and возвращает первый ложный или последн…
Важно на работе/собеседовании: предсказывать результат выражений и избегать неожиданных побочных эффектов.
Что выведет этот код? 💡🧠
Anonymous Quiz
0%
False []
0%
False [<объект Once>]
100%
True []
0%
True [<объект Once>]
Python Quiz
Что выведет этот код? 💡🧠
Чему учит: отличать генераторы от коллекций и понимать, как iter() работает с итераторами.
Зачем важно: поможет не запутаться в коде и на собеседовании — итераторы и их состояние часто дают неожиданные баги.
Генератор — это итератор; iter() над итератором не делает новый, а list() со…
Зачем важно: поможет не запутаться в коде и на собеседовании — итераторы и их состояние часто дают неожиданные баги.
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: разобраться, что лежит в sys.argv и почему сравнение с __file__ может вести себя по‑разному — чтобы не подметать баги вместо кода.
Зачем: важно для корректной обработки аргументов и чтобы не упасть на вопросе про запуск скриптов на собеседовании.
Подсказка: sys.argv[0] обы…
Зачем: важно для корректной обработки аргументов и чтобы не упасть на вопросе про запуск скриптов на собеседовании.