标签: python function parameters static default
我无法理解python中这种行为背后的机制。
def fun(s=[]): s.append(1) print s fun() fun()
输出是:
[1] [1,1]
为什么python“记住”函数传递的列表的值?