Python, украшающий свойство setter со списком [дубликата]

На этот вопрос уже есть ответ здесь:

Python: как иметь свойство и с помощью функции setter, которая обнаруживает все изменения, которые происходят со значением 3 ответа
globalList = []
class MyList:
    def __init__(self):
        self._myList = [1, 2, 3]

    @property
    def myList(self):
        return self._myList + globalList
    @myList.setter
    def myList(self, val):
        self._myList = val

mL1 = MyList()
print("myList: ", mL1.myList)
mL1.myList.append(4)
print("after appending a 4, myList: ", mL1.myList)
mL1.myList.extend([5,6,"eight","IX"])
print("after extend, myList: ", mL1.myList)

Результат:

myList:  [1, 2, 3]
after appending a 4, myList:  [1, 2, 3]
after extend, myList:  [1, 2, 3]

Проблема, с которой я сталкиваюсь, заключается в том, что mL1.myList.append (4) и mL1.myList.extend ([5,6, «восемь», «IX»]]) не изменяют атрибут _myList в объекте mL1. Как я могу сделать, чтобы решить проблему?

Ответы на вопрос(2)

Ваш ответ на вопрос