break old code (in extreme cases). See SF bug #448153.
Add a new subclass IterableUserDict that has the __iter__ method.
Note that for new projects, unless backwards compatibility with
pre-2.2 Python is required, subclassing 'dictionary' is recommended;
UserDict might become deprecated.
return self.data.popitem()
def __contains__(self, key):
return key in self.data
+
+class IterableUserDict(UserDict):
def __iter__(self):
return iter(self.data)