[Python-es] Mutando lo "inmutable".

Pepe Aracil pepe en diselpro.com
Jue Ene 21 17:55:03 CET 2010


Hola lista.

Experimentando con las ctypes, hice un pequeño script para
mutar un String.


from ctypes import *
s = "I'm immutable"
p = cast(c_char_p(s),POINTER(c_char))
p[4] = " "
p[5] = " "
print s


Obviamente la cadena no es inmutable, pero NUNCA debemos alterarla a mano.
En este enlace tenéis una buena explicación de Gabriel Genellina
de porque un objeto "inmutable" debe permanecer inmutado.

http://code.activestate.com/recipes/577000/

Saludos.

P.d.
  Mis felicitaciones a todos los que han conseguido reflotar la lista 
python-es.




Más información sobre la lista de distribución Python-es