[pyar] ¿Volvemos a empezar?

Roberto Alsina ralsina en netmanagers.com.ar
Mie Abr 30 19:40:27 ART 2014


On 30/04/14 19:28, Fernando Pelliccioni wrote:
>
>
>
> 2014-04-30 19:20 GMT-03:00 Cesar Ballardini <cesar en ballardini.com.ar 
> <mailto:cesar en ballardini.com.ar>>:
>
>     Me parece que Fernando preguntaba si se copiaban los elementos, no
>     la lista.
>
>
> Veo dos opciones.
>
> - Se crea una nueva lista, conteniendo punteros o referencias a la 
> lista anterior  (shallow-copy)
> - Se crea una nueva lista, conteniendo copias de los elementos (deep-copy)
>
> Según la respuesta de Pablo, creo que es DeepCopy, pero me hace dudar 
> el CopyOnWrite...
> Soy muy desconfiado con estas cosas y me gusta probarlas por mi cuenta 
> o leerlo bien en la especificación (cosa que no hice porque me dio 
> vagancia leer toda la pagina, opté por el atajo de consultarles a ustedes)
>

No, no es ninguna de esas opciones :-)

En Python la semántica de asignación es un poco distinta que en otros 
lenguajes, es simplemente binding de nombres.

a = b lo unico que hace es bindear el nombre "b" al mismo objeto que 
estaba bindeado el nombre "a".
En cierta forma en python todas las variables son punteros.


------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140430/9caccc13/attachment.html>


More information about the pyar mailing list