Представьте функцию add с параметром items, у которого значение по умолчанию — пустой список. Функция добавляет элемент в этот список и возвращает его. Что произойдёт, если вызвать её два раза подряд, не передавая второй аргумент?
~4 мин голосом
Как подойти
Проверяют, понимает ли кандидат, когда Python вычисляет значения параметров по умолчанию и почему изменяемый объект в дефолте становится общим для всех вызовов. Плюс умеет ли он это исправить идиоматично.
Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.