标签: python
在python的简单函数中,为什么每次调用函数后函数中的列表都不会为空?
def f1(x, y=[]): y.append(x) return sum(y)
结果是:
10 40 140
我希望他们是:
10 30 100
我试图理解为什么函数返回抛出调试器,但是很难理解。
函数是否销毁并在return语句后重新开始? 为什么sum函数会记住以前的值?