[pyar] Sobre Mutable / Immutable

Gustavo Campanelli gedece en gmail.com
Mie Sep 1 15:14:35 ART 2010


Interesante caso, parece ser que al invocar el método append se hace
referencia al objeto original, en cambio al concatenar no, lo que
obliga a retornar el valor para que funcione.

def list_again(foo):
	foo.append('bar')

def list_again_again(foo):
	foo = foo + ['1']
	return foo
if __name__ == "__main__":
	bar = []
	list_again(bar)
	print bar
	bar = list_again_again(bar)
	print bar

Gedece

2010/9/1 John Rowland Lenton <john.lenton en canonical.com>:
> On Wed, Sep 01, 2010 at 02:27:51PM -0300, Ezequiel Gutesman wrote:
>>
>> Basicamente (porque la discusion es larga, pasa por implementaciones del
>> mismo codigo en Python, C y Java) una persona pregunta: "Que hace (sin
>> ejecutarlo) el siguiente codigo?" y *segun el*, el 95% de los
>> desarrolladores no saben contestar.
>
> la cifra parece razonable; el 95% de los desarrolladores no saben
> programar :)
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
>
> iQEcBAEBCAAGBQJMfo42AAoJEIMEmW3KgE4ROy4H/j4vt0e3tQbbUy9CmfhAuafh
> tCODD5AuFREdv/XP/CYQSuWmm1lchEI/vMTA3URq/trY/ib9rfV1cJJIBcsHAfA7
> RiRg7HZgVtAkfCeVbJwLIR6wvgcK+Gagi0SokO8DxdSoSR9AUbiqW+nvgY77yg4b
> IpcPTgP00wZsJsMIE0+yPwQAM/wR0LZTTy0n5QWN2KQnYWF85Ai4RuurrR3MEqYG
> +BxjHzEvrYFSDGxlINktRG4KjgYxH3KqF6fT1cQv+qalcJpWbUPzgRAyaY/Mo7jl
> kEvo/bMvWFgbX5iQCXCipTwmJJJQLSb85RxiY5s+diZzvdJCasiVDzPRJksOPLE=
> =mgfs
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> 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/
>



More information about the pyar mailing list