from collections import UserList


class EstSpisok(UserList):
    # Нужно, чтобы он записывался в txt фаил
    def to_file(self, filename='estspisok'):
        with open(str(filename) + '.txt', 'w') as f:
            f.write(self.__repr__())

    # При вызове выводилось что-то вроде
    def __call__(self):
        print(self)

    def __repr__(self):
        repr = ''
        for num, value in enumerate(self.data):
            repr += '{}. {} - {}\n'.format(num, *value)
        return repr

spisok = EstSpisok()
spisok.append(['OP', 'huy'])
spisok.append(['Abu', 'ohuel'])
spisok()
spisok.to_file()
