pasar parametros por variable

Daniel Ripolles dripolles+python.es en gmail.com
Jue Jun 25 17:28:20 CEST 2009


Utiliza la sintaxis *secuencia, que "expande" los valores de una
secuencia como parámetros de una función:

>>> def f(a,b): return a+b
...
>>> v = [2,3]
>>> f(*v)
5
>>>

El 25 de junio de 2009 16:57, xve<xve en zonaweb.info> escribió:
> Hola a todos,
>
> tengo una variable que contiene los parametros que tengo que pasar a una
> funcion, pero no se como pasarlos.
> Adjunto ejemplo
>
> ---------------------------
> def function(self,valor1,valor2):
>        return "primer valor: %s, segundo valor: %s" % (valor1,valor2)
>
> valores=['a','b']
> print function(valores)
> ---------------------------
>
> Lo envia como un solo valor, y no encuentro la manera de enviarlo como dos
> valores.
>
> Agradeceria si alguien me puede ayudar.
>
> Gracias anticipadas
> --
> xve
>
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>



-- 
Daniel Ripolles
dripolles en gmail.com
Make source, not war
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es