summaryrefslogtreecommitdiffstats
path: root/Misc
diff options
context:
space:
mode:
authorRaymond Hettinger <python@rcn.com>2003-05-07 01:28:47 (GMT)
committerRaymond Hettinger <python@rcn.com>2003-05-07 01:28:47 (GMT)
commit686b14d7ad700cfb3d3f0538695f0aa8e6c1b0b8 (patch)
treee166e888c8dfc6b8257a99d06f7492e52ad91164 /Misc
parenta409f7c491647fe0c256c944d6fe4e9593d15760 (diff)
downloadcpython-686b14d7ad700cfb3d3f0538695f0aa8e6c1b0b8.zip
cpython-686b14d7ad700cfb3d3f0538695f0aa8e6c1b0b8.tar.gz
cpython-686b14d7ad700cfb3d3f0538695f0aa8e6c1b0b8.tar.bz2
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.
Diffstat (limited to 'Misc')
-rw-r--r--Misc/NEWS5
1 files changed, 5 insertions, 0 deletions
diff --git a/Misc/NEWS b/Misc/NEWS
index 9f982db..98feacc 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -15,6 +15,11 @@ Core and builtins
- The softspace attribute of file objects became read-only by oversight.
It's writable again.
+- Reverted a 2.3 beta 1 change to iterators for subclasses of list and
+ tuple. By default, the iterators now access data elements directly
+ instead of going through __getitem__. If __getitem__ access is
+ preferred, then __iter__ can be overriden.
+
Extension modules
-----------------