pasar parametros por variable
lasizoillo
lasizoillo en gmail.com
Vie Jun 26 09:24:27 CEST 2009
El 26 de junio de 2009 09:14, xve<xve en zonaweb.info> escribió:
> 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
En la llamada:
http://docs.python.org/reference/expressions.html#calls
Un asterisco para convertir cada uno de los elementos de la lista en
un parametro pasado a la función en su llamada. Dos asteriscos para
hacer lo correspondiente con diccionarios.
En la definición de la función:
http://docs.python.org/reference/compound_stmts.html#function-definitions
Permite definir un número indeterminado de parametros sin nombre (un
asterisco) o con nombre (dos asteriscos).
Leerse este tipo de documentación es un poco palo, pero creo que
también aparece alguna referencia al asterisco en el tutorial de GvR.
Y ese si que es bien ameno.
Un saludo:
Javi
>
> 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
>
_______________________________________________
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