Il 22 giugno 2011 13:39, luca pellegrino <anji...@gmail.com> ha scritto:
> Quando crei le def anno_nato e eta passi nelle parentesi "lavoratore". In > questo momento non stiamo creando le istanze, quanto dichiarando le funzioni > nuove. In questo caso lavoratore non e' realmente l'argomento in quanto > lavoratore non esiste no? 'lavoratore' è il nome della variabile che contiene il valore del parametro passato. Nella parte inferiore, fa un loop (for i in workers). All'interno del loop richiama la funzione eta(i). All'interno della funzione 'eta' il valore del parametro 'i' è passato alla variabile 'lavoratore'. Diciamo anche che nella fattispecie quel codice non è il massimo della chiarezza, violando in questo modo una parte dello Zen di Python ed in particolare dove parla di "readability counts". Per ovviare: def eta(worker): ... for worker in workers: ... eta(worker) Ma è solo pura formalità. Ciao, Simone _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python