标签: python default-value
def call(val = ['a']): print val val.append("b") return val
如果多次运行,上述功能的输出会令人困惑。不知何故,它正在重复使用先前执行中的val set值。 据我说,每次输出应该是:['a','b']。