2018-01-18 16:43 GMT+01:00 Federico Cerchiari :
> Ciao Luca,
> non ho controllato, ma "a naso" direi che un generatore, anche se definito
> in line è un oggetto function, e come tale ha il suo namespace chiuso che
> non può accedere all'esterno.
Mi sembra forzata come spiegazione, per il generator
Il giorno 18 gennaio 2018 16:43, Federico Cerchiari <
federicocerchi...@gmail.com> ha scritto:
>
> non ho controllato, ma "a naso" direi che un generatore, anche se definito
> in line è un oggetto function, e come tale ha il suo namespace chiuso che
> non può accedere all'esterno.
>
Si in effetti
Ciao Luca,
non ho controllato, ma "a naso" direi che un generatore, anche se definito
in line è un oggetto function, e come tale ha il suo namespace chiuso che
non può accedere all'esterno.
per usare un generatore in un contesto simile potresti fare una cosa così:
def iter_orari(self):
for s i
Il giorno 18 gennaio 2018 16:27, Luca ha scritto:
>
> for o in (self.orario.settimane[s] for s in sorted(self.orario.settimane)]):
>
>print o
>
scusate era:
for o in (self.orario.settimane[s] for s in sorted(self.orario.settimane)):
print o
--
Luca
Salve Lista,
Chiedo scusa in anticipo, davvero in questo momento non riesco a gurdarci.
Tuttavia non capisco una cosa.
Perchè questo funziona (lista):
for o in [self.orario.settimane[s] for s in sorted(self.orario.settimane)]:
print o
Mentre questo (generatore):
for o in (self.orario.setti