[pyar] [video] En Python tenemos nombres, no variables.

fisa fisadev en gmail.com
Mie Jun 4 16:04:48 ART 2014


El tema de que en python hay nombres y no variables (al menos lo que
se llama variables en el resto de los lenguajes), es bien cierto.
Pero la explicación que da para mostrarlo, no está bien. Está atándose
a algo que se da así simplemente por una caché de números que cpython
tiene para mejor performance, y que en otras implementaciones de
python no sucede. Eso que muestra no es por usar nombres, eso pasa por
la caché de números chicos.
Ese ejemplo en otros pythons no anda, siendo que esos otros pythons
siguen teniendo nombres y no variables.
De hecho si hace el mismo ejemplo con números más grandes en lugar de
1 y 2, tampoco le va a andar en cpython, y eso no quiere decir que la
lógica de nombres vs variables cambie para números grandes.

Lo que realmente expone el tema de nombres es hacer cosas como "a =
b", o el pasaje de parámetros. Ahí es donde se ve el tema de nombres,
y no en comparar ids de ints.

Saludos!


El día 4 de junio de 2014, 15:51, Emiliano Dalla Verde Marcozzi
<edvm en fedoraproject.org> escribió:
> Les paso una linda explicación de como en python tenemos 'nombres'
> que apuntan a objetos en memoria, y no variables:
> https://www.youtube.com/watch?v=lY2u3amiFtM
> Saludos!
>
> --
> Broken code @ https://github.com/edvm
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar



-- 
fisa  -  Juan Pedro Fisanotti


More information about the pyar mailing list