Junior — Senior
Problem with mutable default value in function parameters
livecode
Task condition
Explain why using a mutable object as a default parameter value in a function is considered an error and what undesirable consequences it can cause.
def add_item_to_list(item, my_list=[]):
my_list.append(item)
return my_list
print(add_item_to_list(1))