Parámetros funciones

Ernesto Revilla erny en sicem.biz
Mie Feb 16 09:34:04 CET 2005


Catalin Lungu escribió:

>Hola,
>Cual es el significado de los asteriscos delante de algunos parámetros de funciones. He hecho una prueba y resulta lo siguiente:
>
>def func1(*a):
>    print type(a)
>
>  
>
Un asterísco recoge los parámetros posicionales, ej:

func1(1,'a','x')  -> a == (1,'a','x')

Dos asteríscos recoge los argumentos nombrados:

func1(primero=1,segundo='a',tecero='x')  -> a == { 'primero': 1, 
'segundo': a', 'tercero': 'x'}

Atención: los diccionarios no tienen orden.

erny




>>func1(cualquier tipo de dato)
>>    
>>
><type 'tuple'>
>
>def func2(**a):
>    print type(a)
>
>  
>
>>func2(cualquier tipo de dato)
>>    
>>
><type 'dict'>
>
>Saludos,
>Catalin
>_______________________________________________
>Python-es mailing list
>Python-es en aditel.org
>http://listas.aditel.org/listinfo/python-es
>
>  
>





---
avast! Antivirus: Saliente mensaje limpio.
Base de datos de Virus (VPS): 0507-0, 15/02/2005
Comprobado en: 16/02/2005 9:34:07
avast! tiene los derechos reservados (c) 2000-2004 ALWIL Software.
http://www.avast.com




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