...

/

Beware of Default Mutable Arguments!

Beware of Default Mutable Arguments!

The lesson title says it all.

Python 3.5
def some_func(default_arg=[]):
default_arg.append("some_string")
return default_arg
print(some_func())
print(some_func())
print(some_func([]))
print(some_func())

Explanation

The default mutable arguments ...

...