]> granicus.if.org Git - python/commit
SF bug #730296: Unexpected Changes in list Iterator
authorRaymond Hettinger <python@rcn.com>
Wed, 7 May 2003 01:28:47 +0000 (01:28 +0000)
committerRaymond Hettinger <python@rcn.com>
Wed, 7 May 2003 01:28:47 +0000 (01:28 +0000)
commit686b14d7ad700cfb3d3f0538695f0aa8e6c1b0b8
treee166e888c8dfc6b8257a99d06f7492e52ad91164
parenta409f7c491647fe0c256c944d6fe4e9593d15760
SF bug #730296: Unexpected Changes in list Iterator

Reverted a Py2.3b1 change to iterator in subclasses of list and tuple.
They had been changed to use __getitem__ whenever it had been overriden
in the subclass.

This caused some usabilty and performance problems.  Also, it was
inconsistent with the rest of python where many container methods
access the underlying object directly without first checking for
an overridden getter.  Users needing a change in iterator behavior
should override it directly.
Lib/test/test_types.py
Misc/NEWS
Objects/listobject.c
Objects/tupleobject.c