[Python] self, generatori e liste.
Federico Cerchiari
federicocerchiari a gmail.com
Gio 18 Gen 2018 16:43:40 CET
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 in sorted(self.orario.settimane):
yield self.orario.settimane[s]
for o in iter_orari(self):
print o
Il giorno 18 gennaio 2018 16:29, Luca <luca800 a gmail.com> ha scritto:
> Il giorno 18 gennaio 2018 16:27, Luca <luca800 a gmail.com> 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 mailing list
> Python a lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20180118/8fd63909/attachment.html>
Maggiori informazioni sulla lista
Python