Разобраться почему функция меняет глобальную переменную (Python)

750 руб. за проект
18 декабря 2023, 00:11 • 5 откликов • 95 просмотров
У меня есть код в котором, я аккуратно делаю копию инстанса класса, несколько функций к нему применяю и ожидаю, что исходный аргумент, который я передавал в функцию не будет затронут.
Но этот аргумент меняется и я не могу разобраться почему и где.

Проблема описана здесь:
https://github.com/epogrebnyak/abacus/issues/62

Запустить можно тут:
https://github.com/epogrebnyak/abacus/blob/main/x/...

Должен проходить этот тест:
https://github.com/epogrebnyak/abacus/blob/1bd402b...


Отзывы
Евгений быстро установил причину изменений - там где другие только собирались посмотреть, также предоставлено качественное решение проблемы
11 месяцев назад
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Фрилансер
Приятно было поработать
11 месяцев назад