What does this mean: *args, **kwargs? And why would we use it?
*args when we aren’t sure how many arguments are going to be passed to a function, or if we want to pass a stored list or tuple of arguments to a function.
**kwargsis used when we don’t know how many keyword arguments will be passed to a function, or it can be used to pass the values of a dictionary as keyword arguments. The identifiers
kwargs are a convention, you could also use
**billy but that would not be wise.