Re: [Python] self, generatori e liste.

2018-01-19 Per discussione Andrea D'Amore
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

Re: [Python] self, generatori e liste.

2018-01-18 Per discussione Luca
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

Re: [Python] self, generatori e liste.

2018-01-18 Per discussione 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. per usare un generatore in un contesto simile potresti fare una cosa così: def iter_orari(self): for s i

Re: [Python] self, generatori e liste.

2018-01-18 Per discussione Luca
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

[Python] self, generatori e liste.

2018-01-18 Per discussione 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