Sobes.tech
Назад к задачам
Junior — Senior
99

Проблема с изменяемым значением по умолчанию в параметрах функции

Условие задачи

livecode

Разъясните, почему использование изменяемого объекта в качестве значения параметра по умолчанию в функции считается ошибкой и какие нежелательные последствия это может вызвать.


def add_item_to_list(item, my_list=[]):
    my_list.append(item)
    return my_list

print(add_item_to_list(1))