函数参数通过多次调用持久化

时间:2017-02-15 19:10:38

标签: python

为什么errors参数会在连续的函数调用中持续存在?因为没有指定参数,所以不应该重置为[]吗?

def test(errors=[]):
    errors.append('hello')
    return errors


print(test()) # ['hello']
print(test()) # ['hello', 'hello']

0 个答案:

没有答案