[Python] self, generatori e liste.

Luca luca800 a gmail.com
Gio 18 Gen 2018 16:27:05 CET


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.settimane[s] for s in sorted(self.orario.settimane)]):

   print o

mi da:
NameError: global name 'self' is not defined

Grassie

ciao
-- 
Luca
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20180118/07637ccc/attachment.html>


Maggiori informazioni sulla lista Python