[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