Am 19.08.2012 00:14 schrieb MRAB:
Can someone who is more familiar with the cycle detector and cycle
breaker, help prove or disprove the above?
In simple terms, when you create an immutable object it can contain
only references to pre-existing objects, but in order to create a cycle
you need to make an object refer to another which is created later, so
it's not possible to create a cycle out of immutable objects.
Yes, but if I add a list in-between, I can create a refcycle:
a = []
b = (a,)
a.append(b)
So b is a tuple consisting of one list which in turn contains b.
It is not a direct cycle, but an indirect one.
Or would that be detected via the list?
Thomas
--
http://mail.python.org/mailman/listinfo/python-list