Skip to content

Commit

Permalink
Move __setslice__ to python 2 versions only
Browse files Browse the repository at this point in the history
  • Loading branch information
apieum committed Nov 27, 2014
1 parent c348175 commit d587c4b
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions weakreflist/weakreflist.py
Expand Up @@ -27,9 +27,6 @@ def __setitem__(self, index, item):
items = map(self.make_ref, item) if isinstance(index, slice) else self.make_ref(item)
return list.__setitem__(self, index, items)

def __setslice__(self, from_index, to_index, items):
return self.__setitem__(slice(from_index, to_index), items)

def __iter__(self):
return iter(self[index] for index in range(len(self)))

Expand Down Expand Up @@ -65,6 +62,9 @@ def _sort_key(self, key=None):
if sys.version_info < (3,):
def sort(self, cmp=None, key=None, reverse=False):
return list.sort(self, cmp=cmp, key=self._sort_key(key), reverse=reverse)

def __setslice__(self, from_index, to_index, items):
return self.__setitem__(slice(from_index, to_index), items)
else:
def sort(self, key=None, reverse=False):
return list.sort(self, key=self._sort_key(key), reverse=reverse)

0 comments on commit d587c4b

Please sign in to comment.