[pyar] Función que devuelve más de un valor. Opiniones.

Maximiliano Robaina maxi_robaina en yahoo.com.ar
Jue Jun 2 19:06:41 ART 2011


Hola lista,

Me interesaría conocer las opiniones (y argumentos) respecto al modo en
que una función python devuelve más de un valor.

El punto es que si tengo una función que debe devolver más de un valor,
me conviene:

1. Usar el clásico método de devolver los valores que quiero separados
por coma (,). ie:  return valor1, valor2, valorN

2. Devolver una estructura de datos y acá, dependiendo de la
heterogeneidad de los datos, usar por ejemplo un dict. 
ie: return dict(val1=valor1, val2=valor2, valN=valorN)

3. otro/s?


Seguramente habrá opiniones variadas y dependerá del contexto del
problema y de que se quiera hacer luego con el valor de retorno de la
función, pero me interesa saber que es mejor desde el punto de vista de
convención de código (estilo), performance (si es es que aplica),
diseño, etc.

Gracias de antemano por sus opiniones.

Saludos.




-- 
Maximiliano Robaina

b: http://maxirobaina.tumblr.com
t: http://twitter.com/maxirobaina




More information about the pyar mailing list