Come si può effettuare un loop su un generatore? Ho pensato in questo modo:Come effettuare il looping di un generatore
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
Esiste un modo più pitonioso?
Suggerirei di usare 'break'; non 'continue' –
Effettivamente lo farei in questo modo nel caso in cui il generatore possa generare un'eccezione su un elemento, ma non si desidera interrompere l'iterazione. – robbrit