PDA

Visualizza la versione completa : [PYTHON] Azzeramento di variabili


cccicccio
27-12-2007, 13:07
Volevo sapere se esiste un unico comando che azzeri tutte le variabili
globali di un programma.

billiejoex
28-12-2007, 22:46
Che intendi?
La tua domanda ha un errore di fondo, anche visto il concetto che la cosiddetta "variabile" assume in Python.
Che tipo di "variabile"? Globale? Un attributo di classe?
Inoltre che intendi con "azzerare" tutte le variabili? Settarle a None? Eliminarle dal namespace?
Insomma, che devi fare di preciso? :)

La prima cosa che farei io (posto tu ne abbia) azzerare i concetti che che le cosiddette "variabili" assumono in linguaggi come C o C++, ad esempio.
Quello che in C chiami "variabile" in Python un "contenitore", un "puntatore" ad un dato oggetto.
Probabilmente non sono il pi indicato per spiegare questo concetto. Provo con questo esempio:


>>> x = 5
>>> y = 5
>>> x == y
True
>>> id(x)
9786800
>>> id(y)
9786800
>>> id(x) == id(y)
True
>>>

Loading