Sono curioso della differenza tra l'utilizzo di raise StopIteration e una dichiarazione return nei generatori. Ad esempio, c'è qualche differenza tra queste due funzioni? def my_generator0(n):
fo
mi piacerebbe leggere al massimo 20 righe da un file CSV: rows = [csvreader.next() for i in range(20)]
funziona bene se il file ha 20 o più righe, non riesce con un'eccezione StopIteration altriment