Suche Algorithmus zum Transformieren von Generatoren
Verfasst: Samstag 16. August 2008, 19:17
Ich bin mir sicher, es gibt Veröffentlichungen zum Thema, wie man eine Generator-Funktion mit yield in sytematisch in eine Statemachine umschreiben kann. C# macht es ja z.B. Hat da jemand einen Link greifbar?
Hier ist ein Beispiel:
Stefan
Hier ist ein Beispiel:
Code: Alles auswählen
def g():
i = 0
while i < 5:
yield i
i += 1
==>
class g(object):
def __init__(self):
self.state = 0
def next(self):
if self.state == 0: self.i = 0; self.state = 1
else: self.i += 1
while self.i < 5:
return self.i
raise StopIteration