porque usar geradores python