set and dict iteration
Thomas Rachel
nutznetz-0c1b6768-bfa9-48d5-a470-7603bd3aa915 at spamschutz.glglgl.de
Sat Sep 8 16:06:08 EDT 2012
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
More information about the Python-list
mailing list