Tengo una clase en python, que tiene una variable de instancia iterable. Quiero iterar las instancias de la clase iterando sobre el iterable incrustado.python hacer que la clase sea iterable al devolver incrustado iterable
he implementado de la siguiente manera:
def __iter__(self):
return self._iterable.__iter__()
Yo no me siento tan cómodo llamando al método __iter__()
en el iterable, ya que es un método especial. ¿Es así como resolverías este problema en python o hay una solución más elegante?
Es posible que desee vigilar PEP 380 (http://www.python.org/dev/peps/pep-0380/), que lo hará posible con '' rendimiento de self._iterable'' (esto se acepta para su inclusión en 3.3). –