Python Quiz
Что выведет этот код? 💻🐍
Чему учит: как работает threading.local — атрибуты привязаны к потокам, а не к одному общему объекту.
Зачем важно: критично для безопасного состояния в многопоточном коде и частый вопрос на собеседованиях — не путаем shared и thread‑local.
threading.local создаёт отдельное пространство…
Зачем важно: критично для безопасного состояния в многопоточном коде и частый вопрос на собеседованиях — не путаем shared и thread‑local.
Что выведет этот код? 🧠🐍
Anonymous Quiz
0%
Выведет только True
0%
Выведет 'init' и затем True
0%
Выведет только 'init'
0%
Будет ошибка импорта
Python Quiz
Что выведет этот код? 🧠🐍
Чему учит: порядок импорта пакета и подмодулей — что выполняется первым и что становится доступным.
Зачем важно: поможет предсказывать побочные эффекты импортов в проде и на собеседовании (и не испачкать логи). 😺
При импорте пакета сначала выполняется pkg/__init__.py, затем загружают…
Зачем важно: поможет предсказывать побочные эффекты импортов в проде и на собеседовании (и не испачкать логи). 😺
Python Quiz
Что выведет этот код? 🧠💻
Чему учит: общие ссылки и мутабельность — append/pop меняют сам список, а не имена переменных. 😺
Зачем важно: такие нюансы часто приводят к багам в продакшне и на собеседованиях — базовый навык для разработчика.
a и b ссылаются на один s; операции выполняются in‑place — отследи последова…
Зачем важно: такие нюансы часто приводят к багам в продакшне и на собеседованиях — базовый навык для разработчика.
Что выведет этот код? 💻⚙️
Anonymous Quiz
0%
Сначала True, потом True
0%
Сначала False, потом False
0%
Сначала False, потом True
0%
Сначала True, потом False
Python Quiz
Что выведет этот код? 💻⚙️
Чему учит: отличать is (тождество объектов) от == (равенство значений) и не забывать про типы (int vs complex).
Зачем важно: чтобы не ловить невнятные баги на работе и не позориться на собеседовании. 😺
is проверяет id(), == — равенство; z*0 даёт 0j (комплексный ноль), это не тот же о…
Зачем важно: чтобы не ловить невнятные баги на работе и не позориться на собеседовании. 😺
Что выведет этот код? 💡🧠
Anonymous Quiz
0%
Выведет [0, 1, 2]
0%
Выведет [2, 2, 2]
0%
Выведет [None, None, None]
0%
Код вызовет NameError
Python Quiz
Что выведет этот код? 💡🧠
Чему учит: как работают замыкания и захват переменных в лямбдах — важная хитрость Python.
Зачем важно: объясняет частые непонятные баги в коде и на собеседованиях даёт повод похвастаться.
Лямбда берет i не при создании, а при вызове — какое значение будет у i после цикла?
Зачем важно: объясняет частые непонятные баги в коде и на собеседованиях даёт повод похвастаться.
Что выведет этот код? 🐍🤔
Anonymous Quiz
0%
['abc123', 'abc\\n123']
0%
['abc123']
0%
['abc\\n123']
0%
[]
Python Quiz
Что выведет этот код? 🐍🤔
Чему учит: разница между поведением ^/$ при flags=re.MULTILINE и тем, что . по умолчанию не захватывает \n.
Зачем важно: пригодится при парсинге логов, тестах и на собеседовании — не удивляйтесь странным совпадениям.
Чтобы . захватывал перенос строки — используйте re.DOTALL (или (?s)…
Зачем важно: пригодится при парсинге логов, тестах и на собеседовании — не удивляйтесь странным совпадениям.