Контекст функции и список

Почему аргумент x:list функции сохраняет предыдущий вызов, если явно контекст должен быть удален после завершения работы

def foo(x=[]):
    x.append(1)
    return x

print(foo())
print(foo())

Ответы (0 шт):