首页 > 解决方案 > 为什么要存储函数返回值?

问题描述

我是 python 新手。这是我的代码。

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

这是我的输出:

>>> f()
[1]
>>> f()
[1, 1]
>>> f()
[1, 1, 1]

为什么会这样?

标签: python

解决方案


推荐阅读