[Python-checkins] r60432 - python/trunk/Lib/_abcoll.py
raymond.hettinger
python-checkins at python.org
Wed Jan 30 01:08:31 CET 2008
Author: raymond.hettinger
Date: Wed Jan 30 01:08:31 2008
New Revision: 60432
Modified:
python/trunk/Lib/_abcoll.py
Log:
MutableSets support a remove() method.
Modified: python/trunk/Lib/_abcoll.py
==============================================================================
--- python/trunk/Lib/_abcoll.py (original)
+++ python/trunk/Lib/_abcoll.py Wed Jan 30 01:08:31 2008
@@ -250,6 +250,12 @@
"""Return True if it was deleted, False if not there."""
raise NotImplementedError
+ def remove(self, value):
+ """Remove an element. If not a member, raise a KeyError."""
+ if value not in self:
+ raise KeyError(value)
+ self.discard(value)
+
def pop(self):
"""Return the popped value. Raise KeyError if empty."""
it = iter(self)
More information about the Python-checkins
mailing list