The Python Documentation for parameters says the following:
Parameter - A named entity in a function (or method) definition that specifies an argument (or in some cases, arguments) that the function can accept... Parameters can specify both optional and required arguments, as well as default values for some optional arguments.
Purely out of curiosity, I am wondering why the word some was included. Is it possible to have an optional argument without a default value?
*argsand**kwargsare optional arguments without default values