pythone中的mutable(可改变的)默认参数
def add(x=[]): x.append(1) print xadd()add()add([])add()
?
输出
>>> [1][1, 1][1][1, 1, 1]>>>
?
如果调用方法add() 没提供参数的话,那边就一直使用相同的x!
发布时间: 2012-12-26 14:39:28 作者: rapoo
pythone中的mutable(可改变的)默认参数
def add(x=[]): x.append(1) print xadd()add()add([])add()
?
输出
>>> [1][1, 1][1][1, 1, 1]>>>
?
如果调用方法add() 没提供参数的话,那边就一直使用相同的x!