equal
deleted
inserted
replaced
645 |
645 |
646 def _check_index(self, i): |
646 def _check_index(self, i): |
647 if not isinstance(i, int): |
647 if not isinstance(i, int): |
648 raise TypeError(b"expecting int indexes") |
648 raise TypeError(b"expecting int indexes") |
649 if i < 0 or i >= len(self): |
649 if i < 0 or i >= len(self): |
650 raise IndexError |
650 raise IndexError(i) |
651 |
651 |
652 def __getitem__(self, i): |
652 def __getitem__(self, i): |
653 if i == -1: |
653 if i == -1: |
654 return self.null_item |
654 return self.null_item |
655 self._check_index(i) |
655 self._check_index(i) |