Что выведет этот код? ⚙️💻
Anonymous Quiz
0%
['a'] затем ['b']
0%
['a'] затем ['a', 'b']
0%
['a'] затем ['b', 'a']
0%
Каждый вызов вызывает ошибку
Python Quiz
Что выведет этот код? ⚙️💻
Чему учит: поведение изменяемых аргументов‑по‑умолчанию в Python — мелочь, которая ломает программы.
Зачем важно: помогает избегать неожиданных багов и блеснуть на собеседовании.
Спросите себя: создаётся ли список по‑умолчанию заново при каждом вызове?
Зачем важно: помогает избегать неожиданных багов и блеснуть на собеседовании.
Что выведет этот код? 💡🤔
Anonymous Quiz
0%
Выведет: [1] [1, 2]
0%
Выведет: [1, 2] [1, 2]
0%
Выведет: [1] [2]
0%
Будет исключение, т.к. менять аргументы по умолчанию нельзя
Python Quiz
Что выведет этот код? 💡🤔
Чему учит: мутабельные default‑аргументы в Python сохраняют состояние между вызовами.
Зачем важно: такие тонкости приводят к скрытым багам в проде и ловушкам на собеседовании — не попадай впросак.
lst=[] создаётся один раз при определении функции; все вызовы используют один и тот же …
Зачем важно: такие тонкости приводят к скрытым багам в проде и ловушкам на собеседовании — не попадай впросак.
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: как __slots__ влияет на наличие __dict__ у экземпляров при наследовании.
Зачем важно: экономия памяти и контроль атрибутов — частый трюк на работе и на собеседованиях. 😺
Подумай, определяют ли оба класса __slots__ или есть класс без __slots__; от этого зависит, появится ли…
Зачем важно: экономия памяти и контроль атрибутов — частый трюк на работе и на собеседованиях. 😺
Что выведет этот код? ⚙️🧠
Anonymous Quiz
0%
Будет исключение при создании User
0%
Будет исключение при append
0%
Выведет ['admin', 'active']
0%
Выведет ['admin']
Python Quiz
Что выведет этот код? ⚙️🧠
Чему учит: отличие frozen dataclass (запрет на присвоение атрибутов) от мутабельных полей.
Зачем: помогает избегать скрытых побочек и корректно объяснять поведение кода на собеседовании.
frozen запрещает u.tags = ..., но не мешает менять сам список (append).
Зачем: помогает избегать скрытых побочек и корректно объяснять поведение кода на собеседовании.
Что выведет этот код? 🐍⚙️
Anonymous Quiz
0%
Выведет: 10 10 2
0%
Выведет: None 10 2
0%
Выведет: 10 10 1
0%
Выведет: None None 1
Python Quiz
Что выведет этот код? 🐍⚙️
Чему учит: разница между dict.get и dict.setdefault и что порядок вычисления аргументов важен — не всё происходит «по щелчку». 😺
Зачем важно: ищешь баги и не хочешь удивлять коллег/интервьюера побочными эффектами.
Аргументы функции вычисляются до её вызова; setdefault добавляет ключ и …
Зачем важно: ищешь баги и не хочешь удивлять коллег/интервьюера побочными эффектами.
Что выведет этот код? 🧠💡
Anonymous Quiz
0%
Выведет: [0, 1, 2]
100%
Выведет: [2, 2, 2]
0%
Выведет: [0, 0, 0]
0%
Выдаст ошибку
Python Quiz
Что выведет этот код? 🧠💡
Чему учит квиз: замыкания и захват переменных в лямбдах Python.
Зачем важно: помогает не удивляться поведению кода и не терять очки на собеседовании.
Лямбды захватывают имя переменной; её значение подставляется при вызове, а не при создании функции.
Зачем важно: помогает не удивляться поведению кода и не терять очки на собеседовании.