[pyar] Preguntas para saber si sabe Python

Mariano Garcia Berrotarán garcia.berrotaran en gmail.com
Vie Ago 24 16:47:55 ART 2012


2012/8/24 Sebastian Bassi <sebastian.bassi en globant.com>:
> El tercer argumento tiene un valor por defecto, eso es lo especial o
> me estoy perdiendo algo?

supongo que porque el tercer argumento es un mutable, asi que cuando
llames la funcion obviando ese argumento, vas a recibir siempre el
mismo objeto en vez de dos objetos diferentes.

>>> def add(l=[]): l.append(1); return l
...
>>> add([])
[1]
>>> add([])
[1]
>>> add()
[1]
>>> add()
[1, 1]
>>> add()
[1, 1, 1]


-- 
Mariano García Berrotarán



More information about the pyar mailing list