Что выведет этот код? 💻🤔
Anonymous Quiz
0%
Выведет только 'A'
100%
Выведет только 'B'
0%
Всегда выведет сначала 'A', затем 'B'
0%
Порядок 'A' и 'B' не гарантирован
Python Quiz
Что выведет этот код? 💻🤔
Чему учит: как submit и as_completed управляют задачами — кто отправляет задачу и где выполняется print.
Зачем важно: понимание ожидания и порядка в многопоточном коде — полезно для надёжных программ и на собеседованиях.
Подсказка: проверь, сколько futures лежит в списке для as_compl…
Зачем важно: понимание ожидания и порядка в многопоточном коде — полезно для надёжных программ и на собеседованиях.
Что выведет этот код? 🧠💡
Anonymous Quiz
0%
Выведет [2, 2, 2] — все лямбды захватили общую переменную i, которая после цикла равна 2.
0%
Выведет [0, 1, 2] — каждая лямбда захватывает текущее значение i при создании.
0%
Бросит NameError, так как i недоступна в момент вызова лямбд.
0%
Выведет [0, 0, 0] — лямбды захватывают начальное значение i.
Python Quiz
Что выведет этот код? 🧠💡
Чему учит: замыкания и поведение лямбд при захвате переменных в Python — разница между ссылкой и значением.
Зачем важно: помогает избегать тонких багов в проде и на собеседованиях (интервьюеры такие задачки обожают). 😺
Мини‑подсказка:лямбда хранит ссылку на i; закрепите значение чер…
Зачем важно: помогает избегать тонких багов в проде и на собеседованиях (интервьюеры такие задачки обожают). 😺
Мини‑подсказка:
Что выведет этот код? 💻🤔
Anonymous Quiz
0%
Вывод: [0, 1, 2] — каждое lambda сохранило текущее i через default-аргумент
0%
Вывод: [2, 2, 2] — лямбды захватывают переменную i по ссылке (позднее связывание)
0%
Вывод: [0, 0, 0] — i обнуляется после создания лямбд
0%
Вывод: Ошибка времени выполнения из-за замыкания
Python Quiz
Что выведет этот код? 💻🤔
Чему учит: замыкания и разница между захватом переменной и её значением — частая ловушка с лямбдами.
Зачем: важно для корректного кода, отладки и вопросов на собеседованиях — не хочется, чтобы тесты указывали на «грязную» ошибку.
Подумай, когда берётся i: при создании или при вызове?…
Зачем: важно для корректного кода, отладки и вопросов на собеседованиях — не хочется, чтобы тесты указывали на «грязную» ошибку.
Python Quiz
Что выведет этот код? 🤔🐍
Чему учит: связь __eq__ и хешируемости объектов — как переопределение сравнения влияет на set/dict.
Зачем важно: предотвращает баги с коллекциями и спасает на собеседовании (любят такие ловушки).
Подсказка: переопределив __eq__, класс может потерять или изменить __hash__; проверьте, во…
Зачем важно: предотвращает баги с коллекциями и спасает на собеседовании (любят такие ловушки).
Что выведет этот код? ⚙️💡
Anonymous Quiz
0%
[(0, 'a'), 10, (1, 'b'), 11]
0%
[(0, 'a'), (1, 'b')]
0%
[(1, 'a', 10), (2, 'b', 11), (3, 'c', None)]
0%
[((1, 'a'), 10), ((2, 'b'), 11)]
Python Quiz
Что выведет этот код? ⚙️💡
Чему учит: как zip и enumerate сочетаются — какие кортежи получаются 😺
Зачем важно: на работе и собесах это частая ловушка — не удивляйтесь усечённым результатам.
enumerate -> (индекс, значение) с start; zip прекращает по самой короткой последовательности.
Зачем важно: на работе и собесах это частая ловушка — не удивляйтесь усечённым результатам.
Что выведет этот код? 🐍⚙️
Anonymous Quiz
0%
ParseError parsed
0%
ValueError parsed
0%
ValueError raw
0%
None raw
Python Quiz
Что выведет этот код? 🐍⚙️
Чему учит: как работает exception chaining (raise ... from ...) и где хранится «сырое» исключение.
Зачем важно: помогает правильно диагностировать ошибки и блеснуть знаниями на собеседовании.
Смотри e.__cause__ — это объект исходного исключения; имя класса через type(...).__name__, п…
Зачем важно: помогает правильно диагностировать ошибки и блеснуть знаниями на собеседовании.
Что выведет этот код? 💻🧠
Anonymous Quiz
0%
Выведет: 3 3 затем 4 4
0%
Выведет: 3 3 затем 3 4
0%
Выведет: 3 3 затем 3 3
0%
Ошибка: frozenset нельзя использовать с оператором |