The cpython implementation stores tuples in memory like this:
[common fields for all Python objects]
[common fields for all variable-size python objects, including tuple size]
[fields specific to tuple objects, if any]
[array of PyObject*, one for each item in the tuple]
This way of storing variable-size Python objects was chosen in part
because it reuqires only one allocation for an object, not two.
However, there is no way for one tuple to point to a slice of another
tuple.there's no reason that some other python implementation couldn't make a different choice. Jeff
pgpEIrkTKSDkC.pgp
Description: PGP signature
-- http://mail.python.org/mailman/listinfo/python-list
