*args and **kwargs
Sending an unlimited amount of args to a function
*args = arguments
**kwargs = keyword arguments
result = sum((1,2,3,4,5)) # Using a tuple
# prints 15Defining your own function with unlimited args
args:
# Limited function
def my_sum(a,b,c,d):
return(a+b+c+d) # Limited to amount of args
# Adding an extra arg will retun
# takes 4 positional args but 5 were given
# Unlimited function
def my_sum(*args):
return sum(args) # Sums unlimited amount of numberskwargs:
Last updated