Python 函数 默认参数的陷阱 默认参数若是可变的数据类型,它始终使用的是同一个。 def func1(x, l1=[]): l1.append(x) return l1 ret = func1(1) print(ret, id(ret)) # [1] 36028104 ret1 = func1(100) print(ret1, id(ret1)) # [1, 100] 36028104