Может ли класс содержать сам экземпляр в качестве контейнера для данных?Python

Программы на Python
Anonymous
 Может ли класс содержать сам экземпляр в качестве контейнера для данных?

Сообщение Anonymous »

Может ли класс Python содержать сам экземпляр, в качестве контейнера для данных может выглядеть так? < /p>

class A:
def __init__(self, val):
self.a = A(val)
self.val = val

aa = A(2)
#this will cause RuntimeError: maximum recursion depth exceeded
< /code>

Моя цель - использование этого класса в качестве контейнера для данных, содержащей копию внутри, если она будет подготовлена, чтобы уменьшить действие DeepCopy.
может использовать в качестве Цепь "undo" даст возможность получить значение init val, когда это необходимо. < /p>

возможно ли для такого действия? < /p>

Подробнее здесь: https://stackoverflow.com/questions/337 ... -container

Вернуться в «Python»