Доброго времени суток.
Вот у меня есть один список. Он глобален и не должен подвергаться изменению. Он - образец.
Теперь мне нужно в конструкторе объекта делать его копию в локальное поле этого объекта.
Я правильно понимаю, что вариант
self.main_list = MAIN_LIST - не работает, потому что это просто ссылка будет и все изменения будет глобальны?
То есть нужно делать:
self.main_list =
так? это единственный способ?
И как мне защитить глобальный лист от себя самого? Как вариант придумал его обернуть в свой класс, где перекрыл операторы; на сколько этот вариант правилен?