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