pythone中的mutable(可改变的)默许参数
pythone中的mutable(可改变的)默认参数
def add(x=[]): x.append(1) print x add() add() add([]) add()
输出
>>> [1] [1, 1] [1] [1, 1, 1] >>>
如果调用方法add() 没提供参数的话,那边就一直使用相同的x!