Вопрос проверяет понимание особенностей значений по умолчанию в Python и типичных ошибок при работе с изменяемыми объектами.
Короткий ответ
Значения по умолчанию вычисляются один раз при определении функции, а не при каждом вызове. Если использовать список или словарь как значение по умолчанию, он будет общий для всех вызовов. Правильный подход — использовать None и создавать объект внутри функции. Это предотвращает скрытые ошибки.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.