Поддержка __add__ между объектом списка и пользовательским объектом dict - PullRequest
0 голосов
/ 19 марта 2020

Допустим, у меня есть собственный класс, который эмулирует list, а dict в фоновом режиме. Например: цикл по нему просто повторяет значения dict, сравниваются значения, а не ключи, и т. Д. c

Как бы я реализовал возможность использовать оператор сложения между ними? myclass + List просто, поскольку я просто установил метод __add__ в myclass для работы со списками. Можно ли поддерживать List + myclass, когда myclass наследуется от dict? (__iadd__ тоже в этом отношении)

Хорошо, если впоследствии будет создан список. Просто интересно, есть ли способ его поддержки без type (), являющегося списком?

Ищем в python2 .7:

  • Как поддержать вышеприведенное
  • Предсуществующий класс, который уже поддерживает то, что я упоминаю.
...