Fix minor subclassing issue with collections.Counter

This commit is contained in:
Raymond Hettinger 2011-04-15 13:21:30 -07:00
commit 6c9e5b779f
3 changed files with 13 additions and 2 deletions

View file

@ -536,8 +536,8 @@ class Counter(dict):
self.subtract(kwds)
def copy(self):
'Like dict.copy() but returns a Counter instance instead of a dict.'
return Counter(self)
'Return a shallow copy.'
return self.__class__(self)
def __reduce__(self):
return self.__class__, (dict(self),)