refs: https://realpython.com/python-kwargs-and-args/
args
tuple
def my_sum(*args):
result = 0
# Iterating over the Python args tuple
for x in args: # tuple
result += x
return result
print(my_sum(1, 2, 3))
kwargs
dictionary
def concatenate(**kwargs):
result = ""
# Iterating over the Python kwargs dictionary
for arg in kwargs.values(): # dictionary
result += arg
return result
print(concatenate(a="Real", b="Python", c="Is", d="Great", e="!"))