On Nov 23, 2008, at 4:48 PM, Manlio Perillo wrote: > Potrebbe però generare confusione. > > Con la semantica di passaggio per riferimento (almeno quella descritta > in C++ o D) uno si aspetterebbe che il programma stampi a terminale > 10 e > non 7.
E infatti io non ho detto che c'è la semantica del passaggio per riferimento. Io ho detto che il riferimento viene copiato. Cioè uno si immagina delle scatole in cui ci sta un bigliettino con dentro scritto dove sta l'oggetto. Quando passi un argomento, viene *copiata* la scatola (con il bigliettino). Per cui se cambi il bigliettino dentro la funzione, la scatola fuori rimane con il vecchio bigliettino. Se usi il bigliettino per raggiungere l'oggetto, beh, se lo modifichi lo hai modificato per tutti. :P _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python