[ZODB-Dev] Storage iterators and IndexError

Jim Fulton jim at zope.com
Fri May 14 14:43:57 EDT 2010


The file storage iterator was implemented before Python had iterators.
(Actually, Python previously had an iterator based on a corner
of the sequence protocol, which FileStorage used.)

There's a test for storage iterators that verifies that they raise
a special exception that extends StopIteration and IndexError.
This makes storage iterators a bit harder to implement than
necessary.

Does anyone know of a reason why we should have to raise
a special error that raises IndexErrors?

Jim

-- 
Jim Fulton


More information about the ZODB-Dev mailing list