Advertisement
DeaD_EyE

getitem helper class for iterables

Oct 23rd, 2016
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.56 KB | None | 0 0
  1. class getitem:
  2.      """
  3.     Helper class to gain key/index access
  4.     of sequences and generators.
  5.     """
  6.      def __init__(self, iterable):
  7.          self.iterable = iterable
  8.      def __getitem__(self, index):
  9.          if iter(self.iterable) is iter(self.iterable):
  10.              for n,i in enumerate(self.iterable):
  11.                  if n == index:
  12.                      return i
  13.          else:
  14.              return self.iterable[index]
  15.      def __repr__(self):
  16.          return str(self.iterable)
  17.      def __str__(self):
  18.          return str(self.iterable)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement