La funzione
1 |
id(x) |
restituisce un numero intero che rappresenta l’identità di x, un codice numerico univoco per tutto il ciclo di vita di x
Prova
1 2 3 4 5 6 |
print(id(100)) # n1, identità della costante 100 print(id(1000)) # n2, identità della costante 1000 x=100 # x è un "riferimento" alla costante 100 y="abc" # y è un "riferimento" alla costante "abc" print(id(x), x) # n1, 100, ... print(id(y), y) # n3, abc, ... |
Si può controllare se due variabili rappresentano riferimenti allo stesso oggetto
1 2 3 4 5 6 |
x=100 y="abc" print(id(x), x) # n1, 100 print(id(y), y) # n2, abc z=y print(id(z), z) # n2, abc |
…