Python Quiz
Что выведет этот код? 💡💻
Чему учит: как Python обращается с изменяемыми аргументами по умолчанию.
Зачем важно: избежать неожиданных накоплений состояния в продакшне и на собеседовании.
Подсказка:список по умолчанию создаётся один раз и переиспользуется между вызовами
Зачем важно: избежать неожиданных накоплений состояния в продакшне и на собеседовании.
Подсказка:
Что выведет этот код? 💡🤔
Anonymous Quiz
0%
Вывод: log\nlog\n3 4
0%
Вывод: log\n3\nlog\n4
0%
Вывод: log\nlog\n2 4
0%
Вывод: log\n3 4
Python Quiz
Что выведет этот код? 💡🤔
Чему учит: декораторы, порядок вычисления выражений и трюк с возвратом через (a, b)[1].
Зачем важно: поможет дебажить обёртки и уверенно отвечать на вопросы про порядок вызовов на собеседовании.
print возвращает None; элементы кортежа вычисляются слева направо, потом берётся [1][[/SP…
Зачем важно: поможет дебажить обёртки и уверенно отвечать на вопросы про порядок вызовов на собеседовании.
Что выведет этот код? 💡💻
Anonymous Quiz
0%
Выведет: True
0%
Выведет: False
0%
Будет исключение TypeError
0%
Выведет: None
Python Quiz
Что выведет этот код? 💡💻
Чему учит: как работают any() и all(), поведение пустых итераторов и понятие truthiness — мелочи, которые ломают логику.
Зачем важно: часто всплывает на собеседованиях и в проде — знай, какие случаи «бесплатно» трактуются как True/False.
all([]) == True; 0 — falsy.
Зачем важно: часто всплывает на собеседованиях и в проде — знай, какие случаи «бесплатно» трактуются как True/False.
Python Quiz
Что выведет этот код? 🧠🐍
Учит: как метакласс модифицирует namespace класса при создании 😺.
Важно: понимание метаклассов полезно для проектирования API и на собеседованиях по Python.
Метакласс получает ns до создания класса и может добавить/заменить атрибуты; базовый класс остаётся со своими значениями.[[/SPO…
Важно: понимание метаклассов полезно для проектирования API и на собеседованиях по Python.
Что выведет этот код? 🤔🧠
Anonymous Quiz
0%
['42', '007']
0%
['42', '7']
0%
['id=42', 'id=007']
0%
['id=42; name=Ann; id=007']
Python Quiz
Что выведет этот код? 🤔🧠
Чему учит: как работают группы в регулярках и что re.findall возвращает захваченные подстроки.
Зачем важно: пригодится при парсинге строк, логов и на собеседованиях по Python.
(\d+) ловит последовательность цифр (включая ведущие нули); findall с группой возвращает список этих групп.[…
Зачем важно: пригодится при парсинге строк, логов и на собеседованиях по Python.
Что выведет этот код? ⚙️🐍
Anonymous Quiz
0%
Выведет True без исключения
0%
Выведет False без исключения
0%
Выбросит RuntimeError
0%
Выбросит AttributeError
Python Quiz
Что выведет этот код? ⚙️🐍
Чему учит квиз: нюансы hasattr с property и исключениями — не всё, что бросают геттеры, подавляется.
Зачем важно: отличать AttributeError от других исключений — важно для надёжного кода и на интервью.
hasattr вызывает getattr и подавляет только AttributeError; остальные исключения пр…
Зачем важно: отличать AttributeError от других исключений — важно для надёжного кода и на интервью.
Python Quiz
Что выведет этот код? 🤔💡
Чему учит: как functools.partial предустанавливает аргументы и как влияет параметр end.
Зачем важно: формат вывода любит подводные камни — ломает тесты, логи и впечатление на собеседовании 😼.
partial сохраняет ключи (здесь end='; '), они используются при вызове f; отдельный print исп…
Зачем важно: формат вывода любит подводные камни — ломает тесты, логи и впечатление на собеседовании 😼.