lists v. tuples
Steven D'Aprano
steve at REMOVE-THIS-cybersource.com.au
Mon Mar 17 09:22:48 EDT 2008
On Mon, 17 Mar 2008 05:28:19 -0700, castironpi wrote:
> a tuple is a data
> structure such which cannot contain a refrence to itself.
>>> a = [] # a list
>>> b = (a, None) # a tuple
>>> a.append(b)
>>> print b
([([...], None)], None)
>>> b[0][0] is b
True
So, yes tuples can contain a reference to themselves, but only indirectly.
> Can a single expression refer to itself ever?
You can't refer to an object until it exists, so no.
--
Steven
More information about the Python-list
mailing list