Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: поведение threading.local и как видимость атрибутов зависит от потока.
Зачем нужно: важно для безопасности данных в многопоточном коде и на собеседованиях — чтобы не допустить неожиданных гонок.
Присвоение store.x сделано в главном потоке — задумайся, видит ли новый поток те…
Зачем нужно: важно для безопасности данных в многопоточном коде и на собеседованиях — чтобы не допустить неожиданных гонок.
Что выведет этот код? 🧠⚙️
Anonymous Quiz
0%
Выведет: [0, 1, 2]
0%
Выведет: [2, 2, 2]
0%
Выведет: [0, 0, 0]
0%
Будет ошибка
Python Quiz
Что выведет этот код? 🧠⚙️
Чему учит: тонкости замыканий и захвата переменных в циклах.
Зачем важно: помогает избегать неожиданных багов в проде и блестяще отвечать на собеседования по Python.
Lambda захватывает переменную (ссылку), а не её мгновенное значение — смотрите, когда вызываются функции.
Зачем важно: помогает избегать неожиданных багов в проде и блестяще отвечать на собеседования по Python.
Что выведет этот код? 🐍💡
Anonymous Quiz
0%
Выведет: 15 15
0%
Выведет: 15 20
0%
Выведет: 10 10
0%
Будет ошибка, y обязателен
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: замыкания и значения параметров по умолчанию в лямбдах — как ведёт себя возвращённая функция.
Зачем важно: помогает не удивляться поведению curry-функций на собеседовании и в проде.
Подумай, какое значение части "y=10" использует возвращённая лямбда при вызове без аргумента.…
Зачем важно: помогает не удивляться поведению curry-функций на собеседовании и в проде.
Что выведет этот код? 💡🤔
Anonymous Quiz
0%
Если файла нет, выведет: skip
100%
Если файла нет, выведет: skip, close
0%
Если файл есть, выведет: open
0%
Если файл есть, выведет: open, close
Python Quiz
Что выведет этот код? 💡🤔
Чему учит: понять побочные эффекты файловых операций и порядок выполнения команд в Python.
Зачем: важно на работе и собеседовании — показывает, как вы думаете о создании/проверке файлов. 😺
Мини‑подсказка:Подумай, когда выполняется open(...,'w').close() относительно os.path.exists.[[/SPO…
Зачем: важно на работе и собеседовании — показывает, как вы думаете о создании/проверке файлов. 😺
Мини‑подсказка:
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: разница между поверхностным (shallow) и глубоким (deep) копированием — как ведут себя вложенные мутабельные объекты.
Зачем важно: чтобы не получить внезапные «боковые эффекты» в данных на работе или провал на собеседовании.
copy() копирует только внешний контейнер; вложенные…
Зачем важно: чтобы не получить внезапные «боковые эффекты» в данных на работе или провал на собеседовании.
Что выведет этот код? 💻⚙️
Anonymous Quiz
0%
[0, 1, 2]
100%
[2, 2, 2]
0%
Ошибка
0%
[None, None, None]
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: замыкания и поведение лямбд в цикле — как лексическое окружение влияет на результат.
Зачем важно: спасает от неожиданных багов в проде и даёт очки на собеседовании.
Мини‑подсказка:ламбды захватывают саму переменную, а не её значение при создании — подумай, когда i меняетс…
Зачем важно: спасает от неожиданных багов в проде и даёт очки на собеседовании.
Мини‑подсказка:
Что выведет этот код? 🐍💡
Anonymous Quiz
0%
Выведет True, т.к. Fraction превращается в float перед сравнением
67%
Выведет False, т.к. сравниваются разные типы (Fraction и int)
33%
Выведет True, т.к. Fraction(1, 2) * 2 даёт Fraction(1,1), равный целому 1
0%
Будет TypeError при умножении Fraction на int
Python Quiz
Что выведет этот код? 🐍💡
Чему учит: как fractions.Fraction ведёт себя при арифметике и сравнении типов — не всё превращается в float.
Зачем важно: важно на работе и на собеседовании, чтобы не ловить баги методом «пылесоса».
Fraction остаётся рациональным при умножении; сравнение использует __eq__, а не неявное…
Зачем важно: важно на работе и на собеседовании, чтобы не ловить баги методом «пылесоса».
Что выведет этот код? 🤔🧠
Anonymous Quiz
33%
Выведет: [0, 1, 2]
33%
Выведет: [2, 2, 2]
33%
Будет ошибка из-за неопределённого i
0%
Выведет: [None, None, None]