Re: pase de parametros

Ark <[email protected]>
Newsgroups gmane.comp.python.general.castellano
Message-ID <[email protected]>
Creo que la diferencia no se trata únicamente de que sea una tupla, o un
diccionario, es más bien la diferencia entre parámetros nombrados y no
nombrados (no se si en español se les diga así, son keyword arguments).

Si se define la función de la forma f(*args, **kargs) f aceptará ambos tipos
de parámetros, con nombre y sin nombre.  Los nombrados quedarán en  el
diccionario kargs y se accedo por el nombre del parámetro, y los no
nombrados quedarán en la tupla args,en el orden en que aparezcan.

Si la función se define de la forma f(*args) no aceptará invocaciones de la
forma f(k=2), y viceversa, si se define de la forma f(**kargs) no se podrá
invocar de la forma f(1), solo digamos de la forma f(k=1).

ark

2009/10/18 <[email protected]>

>
> Hola, estoy un poco enredado con el pase de parámetros a funciones, he
> visto que se
> pasan parámetros nombrados y no nombrados, y si quiero pasr lo que sea lo
> hago asi:
> def func (*args, **kwd)
> Si hago def func(*arg) va a tomar lo que le pase como una tupla, y si paso
> def
> func(**kwd) seria un diccionario
> Pueden debatir un poco esto
>
>
> Saludos Jorge Luis
>
>
>
> --
> Participe en Universidad 2010,
> del 8 al 12 de febrero del 2010
> La Habana, Cuba
> http://www.universidad2010.cu
> http://www.universidad2010.com
>
> _______________________________________________
> 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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.