переопределите __repr__ в унаследованном классе списка в Python3

#python-3.x #inheritance #overriding #repr

#python-3.x #наследование #переопределение #повторите

Вопрос:

Вот мой собственный класс, который унаследован от list класса:

 class UniqueList(list):  def __init__(self):  super().__init__()   def add_el(self, el: object):  if el not in self:  self.append(el)   def update_els(self, seq):  for el in seq:  self.add_el(el)   # def __repr__(self):  # return   if __name__ == '__main__':  uls = UniqueList()   uls.update_els([50, 21, 21, 7, 8, 9, 7, 9])  uls.sort()   print(uls) # [7, 8, 9, 21, 50]  

Мой идеальный результат таков lt;7, 8, 9, 21, 50gt; , но как я могу переопределить __repr__ функцию? Методы, которые я пробовал, приведут к рекурсивным ошибкам.