[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