Oppure

Loading
08/09/09 7:50
delta
salve, ho bisogno di capire come poter modificare una variabile globale in modo permanente!!!

prendiamo ad esempio un codice di prova scritto sull'ide di pythhon (uso la versione 2.6)

>>>a=5 #variabile globale
>>>def dividiperdue(a):
       b=a/2.0
       # operazione molto banale, giusto per far capire
       print b

>>>dividiperdue(a) #a=5
2.5
>>>a     #richiedo il valore all'ide di a
5
>>>



ho bisogno, in sostanza, che la variabile globale a diventi 2.5 e non 5

è possibile? ho cercato su google ma non ho trovato niente

:hail::hail::hail: ne ho estremo bisogno... grazie in anticipo
aaa
08/09/09 12:29
delta
chiedo scusa a tutti ma ho postato una stupidaggine. chiedo scusa. si può eliminare il topic?
aaa
11/08/10 17:48
The Newbie
quella che passi come parametro non è una variabile globale, quindi non è alias della variabile all'interno della funzione e comunque non hai modificato minimamente il valore di a nella tua funzione bensì hai creato una nuova variabile locale b
se vuoi modificare permanentemente il valore di a ti consiglio di utilizzare una funzione produttiva

def dividiperdue(a):
    return a/2.0

a = 5
a = dividiperdue(a)
print a


spero di essere stato chiaro
aaa
11/08/10 19:53
delta
ciao, grazie io mi ricordo di aver anche scritto che avevo capito l'errore (variabile globale... )

comunque hai riesumato un post vecchissimo!

comunque esiste anche 'global'
aaa
11/08/10 20:24
The Newbie
non capisco cosa stia accadendo al database di questo sito... mette i vecchi posts tra gli ultimi e non fa vedere le risposte
aaa