Forum >> Principianti >> variabili che puntano allo stesso oggetto

Pagina: 1

Salve a tutti. Ho appena iniziato a studiare questo linguaggio ma mi è sorto un dubbio che non riesco a risolvere.

Quando si crea una variabile che contiene un valore che viene già "identificato" da un'altra variabile, Python si accorge di questo e fa si che la nuova variabile punti allo stesso valore senza crearne uno nuovo.

Posto un esempio preso da una guida online per potermi spiegare meglio:

>>> a = "Linux"
>>> b = "Linux"
>>> a is b
True

So che poi se in seguito se la nuova variabile cambia il valore in esso contenuto, questo non cambierà anche nell'altra variabile.
Inizialmente avevo letto che questa cosa valeva solo per le stringhe, poi mi sono accorto che vale lo stesso anche per valori numeri o vettori.

La mia domanda è quindi la seguente:

Ogni qualvolta dichiaro una variabile che contiene un valore, sia esso una stringa o qualsiasi altro tipo, se questo valore è già identificato da un'altra variabile, python farà si che la nuova variabile punti semplicemente allo stesso valore?





--- Ultima modifica di nickname in data 2015-03-19 22:56:09 ---


Pagina: 1



Esegui il login per scrivere una risposta.