Ich zerbreche mir in letzter Zeit ein wenig den Kopf über die Anwendung eines Generators, im Gegensatz zu einem Iterierbaren Gegenstand.
Zum Hintergrund:
Es gibt einen TokenStream, welcher sich fast exakt wie ein Generator verhällt aber intern mit 'deque's arbeitet, um die Werte darzustellen. Er unterstützt das vorrausschauen und das wieder einspeisen von Tokens.
Nun die Frage: Macht es sinn, die übergebene 'iterable' zu einem Generator zu transferieren
Code: Alles auswählen
self.stack = (x for x in iterable)
Die Frage wollte ich gerne an euch weiterreichen, da es mich interessiert.
Was haltet ihr davon, Vor/Nachteile?
MfG EnTeQuAk