python 函数参数默认值为列表时注意事项。
当python是一个函数中一参数默认值为一个列表时, 不像其它程序一样,每次调用函数中参数都为新的(初始化),而是只初始化一次。
def PrintList(L=[]): L.append("hello") print L PrintList() PrintList() PrintList()
>>> python test.py ['hello'] ['hello', 'hello'] ['hello', 'hello', 'hello']