def foo(a, bar=[]):
bar.append(a)
print(bar)
foo(1) # [1]
foo(1) # [1, 1]
foo(1) # [1, 1, 1]
Reasons and possible uses for such behavior would be welcome. Thanks.
def foo(a, bar=[]):
bar.append(a)
print(bar)
foo(1) # [1]
foo(1) # [1, 1]
foo(1) # [1, 1, 1]
Reasons and possible uses for such behavior would be welcome. Thanks.