[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