¿Está bien llamar a todas las variables de referencias (y al revés) en Python?
-
26-12-2019 - |
Pregunta
¿Todas las referencias son variables y todas las referencias de variables en Python?
Obviamente, hay una diferencia entre una variable y una referencia en, por ejemplo.C ++ Pero ¿qué pasa con Python?
Solución
Aunque incluso la documentación de Python mezcla los términos, la documentación de referencia utiliza los términos Identificadores o nombres en lugar de variables .Sin embargo, es el mismo concepto.
Todos los identificadores son referencias;todos los valores en Python son objetos cuya vida se rige por cuántas referencias existen a esos objetos;Objetos cuyo conteo de referencia se limpia a 0 se limpian.
Sin embargo, no todas las referencias son identificadores.Los índices de la lista también son referencias, al igual que las claves y los valores en un diccionario y los atributos en un objeto.