Может ли класс 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