python делает класс итерируемым, возвращая встроенный итерируемый объект

У меня есть класс на питоне, у которого есть итерируемая переменная экземпляра. Я хочу перебирать экземпляры класса, перебирая встроенный итерируемый объект.

Я реализовал это следующим образом:

def __iter__(self):
    return self._iterable.__iter__()

Мне не очень удобно вызывать метод __iter__() для итерируемого объекта, поскольку это специальный метод. Вот как бы вы решили эту проблему в питоне или есть более элегантное решение?

12
задан jzwiener 5 March 2012 в 20:35
поделиться