[pyar] [Consulta]Programación: constante

Hernan Grecco hernan.grecco en gmail.com
Dom Mar 4 19:39:34 ART 2012


En realidad los strings de python son inmutables, lo mismo que los
tuples o los sets.

Cuando haces un append a un string, en realidad creas otro string.
Podes fijarte con la function id (y compararlo con operar en una
lista)

>>> x = 'hola'
>>> id(x)
2923872
>>> x += '!'
>>> id(x)
2923936

>>> y = ['hola', ]
>>> id(y)
2776400
>>> y += ['!',]
>>> id(y)
2776400


Hernan

2012/3/4 Roberto Alsina <ralsina en netmanagers.com.ar>:
> On 03/04/2012 06:52 PM, Sebastian Torres wrote:
>
> La explicación no es errónea, justamente es lo mismo que encontré yo cuando
> busqué sobre ese tema.
> Pero si necesitás usar constantes podés crear un objeto que guarde el valor
> deseado y despues evitar
> que se pueda modificar :)
>
>
> Berenjenal, here we go! Y como hacemos un objeto inmutable en puro python?
> ;-)
>
> _______________________________________________
> 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



More information about the pyar mailing list