POSKeyError subclasses KeyError. While this makes sense conceptually, it's really unfortunate in practice. Application code that catches key errors when getting an item from a container, will unintentionally hide POSKeyErrors.
I propose to remove KeyError as a base class of POSKeyError. While this is a backward incompatible change, I can't imagine unbroken code that intentionally catches POSKeyErrors via KeErrors. If there are no objections, I'll make this change in 3.11. JIm -- Jim Fulton http://www.linkedin.com/in/jimfulton _______________________________________________ For more information about ZODB, see http://zodb.org/ ZODB-Dev mailing list - ZODB-Dev@zope.org https://mail.zope.org/mailman/listinfo/zodb-dev