base.py 249 B

123456789101112
  1. from abc import ABC, abstractmethod
  2. class BaseMixin(ABC):
  3. @abstractmethod
  4. def get_example(self, i):
  5. s = super(BaseMixin, self)
  6. if hasattr(s, "get_example"):
  7. return s.get_example(i)
  8. def __getitem__(self, i):
  9. return self.get_example(i)