1.1 --- a/lib/__builtins__/sequence.py Mon May 01 23:35:01 2017 +0200
1.2 +++ b/lib/__builtins__/sequence.py Fri Jun 16 00:37:50 2017 +0200
1.3 @@ -115,26 +115,6 @@
1.4
1.5 return self.__get_multiple_items__(start, end, step)
1.6
1.7 - # Methods implemented by subclasses.
1.8 -
1.9 - def __setslice__(self, start, end, value):
1.10 -
1.11 - "Method to be overridden by subclasses."
1.12 -
1.13 - pass
1.14 -
1.15 - def __get_single_item__(self, index):
1.16 -
1.17 - "Method to be overridden by subclasses."
1.18 -
1.19 - return None
1.20 -
1.21 - def __set_single_item__(self, index, value):
1.22 -
1.23 - "Method to be overridden by subclasses."
1.24 -
1.25 - pass
1.26 -
1.27 def __get_multiple_items__(self, start, end, step):
1.28
1.29 """
1.30 @@ -150,11 +130,12 @@
1.31
1.32 return result
1.33
1.34 - def __len__(self):
1.35 + # Methods implemented by subclasses:
1.36
1.37 - "Method to be overridden by subclasses."
1.38 -
1.39 - return 0
1.40 + # __setslice__(self, start, end, value)
1.41 + # __get_single_item__(self, index)
1.42 + # __set_single_item__(self, index, value)
1.43 + # __len__(self)
1.44
1.45 class hashable(itemaccess):
1.46
1.47 @@ -270,11 +251,9 @@
1.48
1.49 return not self.__eq__(other)
1.50
1.51 - def __iter__(self):
1.52 + # Methods implemented by subclasses:
1.53
1.54 - "Method to be overridden by subclasses."
1.55 -
1.56 - raise StopIteration()
1.57 + # __iter__(self)
1.58
1.59 def _get_absolute_index(index, length):
1.60