Unlimited Arguments

#Previous method

def add(n1, n2):
	return n1 + n2

add(n1=2, n2=5)

#*Args

def add(*args):
		print(arg)

add(3, 5, 6)
--------------------
(3, 5, 6) => Tuple

#Unlimited Arguments 2

def add(*args):
    sum = 0
    for n in args:
        sum += n
    return sum

print(add(2, 4, 5, 7))

--------------------

18

Unlimited (Positional) Arguments

def add(*args):
	print(args[1])

add(2, 5, 7, 4)

--------------------

5
	

Question

def all_aboard(a, *args, **kw): 
    print(a, args, kw)
 
all_aboard(4, 7, 3, 0, x=10, y=64)

-----------------------

4 (7, 3, 0) {'x':10, 'y': 64}