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