定义函数时,默认参数必须指向不变的对象 参数为可变对象时,正常调用的时候,结果没有问题,但是当使用默认参数的时候,结果就会和理想的有差距. In [78]: def add(L=[]): ...: L.append('END') ...: return L ...: In [79]: add(L=[1,2,3]) Out[79]: [1, 2, 3, 'END'] In [80]: add() Out[80]: ['END'] In [81]: add() Out[81]: ['END', 'E