[pyar] [video] En Python tenemos nombres, no variables.
Roberto Alsina
ralsina en netmanagers.com.ar
Vie Jun 6 12:26:16 ART 2014
On 06/06/14 12:09, Emiliano Dalla Verde Marcozzi wrote:
> El 6 de junio de 2014, 12:01, Claudio Omar Melendrez Baeza
> <claudio.melendrez en gmail.com <mailto:claudio.melendrez en gmail.com>>
> escribió:
>
> Creo que se hace para eliminar costumbres de uso que surgen de
> usar "variables convencionales", como un atajo.
> No es raro que programadores que vienen de otros languajes al usar
> Python hagan "cosas raras", al imponerse limitaciones de uso que
> no existen en realidad. Pasa si ven a la variables como
> contenedores de datos en lugar de referencias a objetos (aliases),
> por ejemplo. Algo que no es tan raro si consideramos las
> definiciones de "variable" que se dan en otros entornos.
>
>
> Al ser referencias / aliases, en Python, está bien pensar el binding
> de un nombre a un objeto en memoria como un puntero de C?
Una manera de verlo, si, es "todo es un puntero de C"... claro que no se
puede castear a int, no hay aritmética de punteros, y no hay que alocar,
asi que ... no, no es mucho como un puntero de C :-)
> Otra pregunta, en Python como puedo obtener la posición en memoria
> donde se guarda el 'nombre' ?
Don't Do That (tm)
En CPython... id(objeto) (pero es un detalle de implementacion)
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140606/26035ff9/attachment-0001.html>
More information about the pyar
mailing list