在Python中,作为默认参数的一定要是不可变对象,如果是可变对象,就会出现问题,稍不注意,就会调入陷阱,尤其是初学者,比如我(┬_┬). 我们来看一个例子. def add(L=[]): L.append(1) return L L = [1, 2, 3] newL = add(L) print(newL) newL = add(newL) print(newL) testL = add() print(testL) testL = add() print(testL) testL = add…