como crear una funcion con infinitas entradas

Josef Meile jmeile en hotmail.com
Mar Mar 22 13:58:38 CET 2005


Hola Juan,

> hola muchachos me gustaría saber si alguien sabe como
 > crear una función que reciba n parámetros pero estos n
 > parámetros puedan ser asignables
Y que tal:
 >>> def funcion(numPar, **filas):
...  for indice in range(1,numPar+1):
...    id = 'fila%i' % indice
...    print "Fila %i: %s" % (indice, filas.get(id))

y se llama:
 >>> funcion(3, fila1 = "valor 1",
...         fila2 = "valor 2",
...         fila3 = "valor 2")
Fila 1: valor 1
Fila 2: valor 2
Fila 3: valor 2

Los valores pueden ser del tipo que tu definas.

Saludos,
Josef




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