Допустим, у меня есть собственный класс, который эмулирует list
, а dict
в фоновом режиме. Например: цикл по нему просто повторяет значения dict, сравниваются значения, а не ключи, и т. Д. c
Как бы я реализовал возможность использовать оператор сложения между ними? myclass + List
просто, поскольку я просто установил метод __add__
в myclass
для работы со списками. Можно ли поддерживать List + myclass
, когда myclass наследуется от dict
? (__iadd__
тоже в этом отношении)
Хорошо, если впоследствии будет создан список. Просто интересно, есть ли способ его поддержки без type (), являющегося списком?
Ищем в python2 .7:
- Как поддержать вышеприведенное
- Предсуществующий класс, который уже поддерживает то, что я упоминаю.