[Python] Dubbi su passaggio variabili a funzione
Massimo Capanni
massimo.capanni a gmail.com
Dom 23 Nov 2008 10:35:49 CET
salve a tutti,
c'e' qualcosa che mi sfugge nel passaggio dei parametri alle funzioni.
Se ho capito bene le variabili alle funzioni sono passate per valore, cioe'
il corpo della funzione non modifica il valore della variabile passata,
tuttavia
per quale motivo se passo come parametro una lista ad esempio, questa
e' come se fosse passata per riferimento?
ad esempio:
def add(lista, dato):
lista.append(dato)
l = []
add(l, "a")
add(l, "k")
add(l, "j")
print l
ottengo: ['a', 'k', 'j']
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20081123/65cc5072/attachment.htm
Maggiori informazioni sulla lista
Python