Seite 1 von 1

Generator kopieren ?!

Verfasst: Mittwoch 10. November 2010, 20:34
von Xynon1
Kann man einen Generator kopieren, also eine flache Wertkopie, ohne ihne erneut initialisieren zu müssen ?

Wenn, ja wie ?
Ich kann mir das eigentlich nicht vorstellen das das überhaupt geht, da der Generator ja immer das nächste yield zurück gibt, und damit ja die Werte selbst vorher noch nicht kennt. :K

Re: Generator kopieren ?!

Verfasst: Mittwoch 10. November 2010, 20:37
von lunar

Re: Generator kopieren ?!

Verfasst: Mittwoch 10. November 2010, 21:14
von BlackJack
Wobei ich das nur verwenden würde, wenn ich die Iteratoren relativ gleichmässig abwechselnd verwende. Wenn die beiden weit "auseinander laufen" oder gar erst einer komplett durchlaufen wird, bevor der nächste genommen wird, kann ich auch gleich den ursprünglichen Iterator"inhalt" in einer Liste auffangen und dann über die mehrfach iterieren.

Re: Generator kopieren ?!

Verfasst: Mittwoch 10. November 2010, 21:16
von Xynon1
nett, hätte nicht erwartet das es so einfach ist.
Danke!

@BlackJack
Gut werde ich mir merken.

Re: Generator kopieren ?!

Verfasst: Mittwoch 10. November 2010, 21:44
von jbs
Welche Werte werden denn generiert?

Re: Generator kopieren ?!

Verfasst: Mittwoch 10. November 2010, 21:57
von Xynon1
Wieso, welche Rolle würde das spielen ?

Zumal es sich eher um eine allgemeine Frage gehandelt hatte,
aber ich gehe ein paar Instanzen damit durch, wenn du es wirklich wissen willst.