pygsti.tools.exceptions.StolenResourceWarning

pygsti.tools.exceptions.StolenResourceWarning#

exception StolenResourceWarning#

Suppose we have two types with a parent-child relationship, Foo and Bar. In the event of a call sequence like

B = Bar() # sets B.parent = None F = Foo(child=B) # sets F.child = B and updates B.parent = F G = make_foo(B) # sets G.child = B and updates B.parent = G,

the make_foo function should raise a StolenResourceWarning if it changes the value of id(F.child).