Código python:
Ver originaldef varios(param1, param2, *otros):
for val in otros:
print val
varios(1, 2)
varios(1, 2, 3)
varios(1, 2, 3, 4)
Lo que ese código hace es iterar sobre la tupla
otros.
En la primera llamada a la función,
otros es una tupla vacía, por lo que no se imprime nada.
En la segunda, otros = (3), se imprime el 3.
En la tercera, otros = (3,4), al iterar se imprime en una línea el 3 y en otra el 4.
Creo que el comportamiento que buscas es
en vez del
for.
Saludos.