Kleine Frage, zu generator objekten.
Verfasst: Montag 28. Mai 2007, 07:46
Ich habe folgendes Problem:
Ich definiere ein Objekt, das wie ein Generator arbeitet nur halt mit einigen Funktionen mehr.
zZ sieht das ganze so aus: TokenStream
Nun möchte ich eine Methode __contains__ definieren und treffe dabei auf folgendes Problem:
Ich brauche den gesamten Inhalt von dem Generator.
Wenn ich das ganze jetzt einfach als Liste speichere
wird ja auch der generator richtig abgearbeitet. Wie kann ich den generator dann wieder an seinen "ursprung" (die stelle, wo er stand, bevor die liste erstellt wurde).
Oder macht es mehr sinn, den generator zu kopieren und den neuen dann zu durchlaufen?
Ich hoffe, ich habe mich verständlich ausgedrückt.
MfG EnTeQuAk
Ich definiere ein Objekt, das wie ein Generator arbeitet nur halt mit einigen Funktionen mehr.
zZ sieht das ganze so aus: TokenStream
Nun möchte ich eine Methode __contains__ definieren und treffe dabei auf folgendes Problem:
Ich brauche den gesamten Inhalt von dem Generator.
Wenn ich das ganze jetzt einfach als Liste speichere
Code: Alles auswählen
l = [x for x in self.generator]
Oder macht es mehr sinn, den generator zu kopieren und den neuen dann zu durchlaufen?
Ich hoffe, ich habe mich verständlich ausgedrückt.
MfG EnTeQuAk