pasar parametros por variable

xve xve en zonaweb.info
Vie Jun 26 09:14:53 CEST 2009


Mil gracias Daniel, va perfecto.
desconocia por completo el * delante de la variable.

Exactamente que es lo que hace el asterisco? He buscado información y no he 
encontrado

Muchas Gracias Daniel

El Thursday 25 June 2009, Daniel Ripolles escribió:
> 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


-- 
xve
_______________________________________________
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