This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author eric.araujo
Recipients Arfrever, Jim.Jewett, eric.araujo, eric.snow, georg.brandl, giampaolo.rodola, gvanrossum, michael.foord, pitrou, poq, r.david.murray, rhettinger, skrah, vstinner
Date 2012-03-29.23:15:21
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1333062921.67.0.836301984067.issue14386@psf.upfronthosting.co.za>
In-reply-to
Content
> MappingView is a strange ABC: it should probably declare __contains__ as an abstract method.
I think that was not done because it would not be very useful: MappingView seems to exist only as a base class for the other *View, which define __contains__.

> I don't see why it doesn't inherit from Set (which would avoid the need of declaring __contains__,
> Set is a Container) whereas KeysView, ItemsView and ValuesView do inherit from Set.
Not ValuesView, because you may have the same object as more than one value.
History
Date User Action Args
2012-03-29 23:15:21eric.araujosetrecipients: + eric.araujo, gvanrossum, georg.brandl, rhettinger, pitrou, vstinner, giampaolo.rodola, Arfrever, r.david.murray, michael.foord, skrah, eric.snow, poq, Jim.Jewett
2012-03-29 23:15:21eric.araujosetmessageid: <1333062921.67.0.836301984067.issue14386@psf.upfronthosting.co.za>
2012-03-29 23:15:21eric.araujolinkissue14386 messages
2012-03-29 23:15:21eric.araujocreate