Wie kann man einen Generator durchschleifen? Ich dachte über diesen Weg nach:Wie man einen Generator durchläuft
gen = function_that_returns_a_generator(param1, param2)
if gen: # in case the generator is null
while True:
try:
print gen.next()
except StopIteration:
break
Gibt es einen mehr pythonischen Weg?
Ich würde vorschlagen, 'break' zu verwenden; nicht "continue" –
Ich würde es tatsächlich so machen, wenn der Generator eine Ausnahme auf ein Element werfen könnte, aber Sie wollen die Iteration nicht stoppen. – robbrit