Что выведет этот код? 💡🤔
Anonymous Quiz
0%
Выведет:\n2\n0
0%
Выдаст UnboundLocalError при вызове inner
0%
Выведет:\n2\n2
0%
Будет SyntaxError
Python Quiz
Что выведет этот код? 💡🤔
Чему учит квиз: как работают области видимости, nonlocal и замыкания при вложенных функциях — и как вызовы внутри влияют на состояние переменных.
Зачем важно: эти темы частые причины багов и вопросы на собеседованиях — знание их экономит время и очки при найме 😺.
nonlocal связывает пер…
Зачем важно: эти темы частые причины багов и вопросы на собеседованиях — знание их экономит время и очки при найме 😺.
Что выведет этот код? 💻💡
Anonymous Quiz
0%
[0, 1, 2] 3
0%
[1, 2] 3
0%
[1, 2] TypeError
0%
[0, 1, 2] TypeError
Python Quiz
Что выведет этот код? 💻💡
Чему учит: как filter/map/reduce сочетаются и что пустой список в Python — falsy.
Зачем важно: помогает ловить ошибки в агрегировании данных и блеснуть знанием truthiness на собеседовании.
Подсказка:filter(None) убирает пустые списки; map(len) — длины; reduce(..., 0) суммирует, стар…
Зачем важно: помогает ловить ошибки в агрегировании данных и блеснуть знанием truthiness на собеседовании.
Подсказка:
Python Quiz
Что выведет этот код? 💻🤔
Чему учит: тонкости __new__, где и как хранится singleton‑экземпляр у класса и что делает наследование с этим паттерном.
Зачем важно: пригодится на собеседованиях и в код‑ревью — помогает отличать identity от ожидаемого поведения класса.
Подумай, в каком классе ищут _inst и что вернё…
Зачем важно: пригодится на собеседованиях и в код‑ревью — помогает отличать identity от ожидаемого поведения класса.
Что выведет этот код? 🧠💻
Anonymous Quiz
0%
Выведется: 0 0 0
0%
Выведется: 0 1 2
0%
Выведется: 2 2 2
0%
Выведется: 0 1 2
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: замыкания — лямбды захватывают переменную в цикле.
Зачем: ловить тонкие баги и не провалить интервью.
Лямбда хранит ссылку на i, не его значение — при вызове увидите итоговое i.
Зачем: ловить тонкие баги и не провалить интервью.
Python Quiz
Что выведет этот код? 💻🐍
Чему учит: тонкостям блокирующих очередей и взаимодействию put/get в потоках.
Зачем важно: помогает избежать зависаний и не облажаться на собеседовании.
put блокирует при full (maxsize), get освобождает место — подумай, кто первым окажется в ожидании.
Зачем важно: помогает избежать зависаний и не облажаться на собеседовании.
Что выведет этот код? ⚙️🐍
Anonymous Quiz
0%
[12, 12, 12, 10, 11, 12]
0%
[12, 12, 12, 12, 12, 12]
0%
[10, 11, 12, 10, 11, 12]
0%
Ошибка выполнения
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит: замыкания и late binding в лямбдах Python.
Зачем важно: такие нюансы приводят к багам на проде и к ловушкам на собеседованиях.
Подумай: когда i читается — при создании или при вызове? Второй набор лямбд использует i=i и фиксирует значение.
Зачем важно: такие нюансы приводят к багам на проде и к ловушкам на собеседованиях.
Что выведет этот код? 🧠⚙️
Anonymous Quiz
0%
Выведет: new B
0%
Выведет: new B\ninit A
0%
Выведет: new A\ninit A
0%
Выведет: new B\nnew A\ninit A