The argument *args can be thought of as an optional tuple holding actual values and the argument **kwargs represents an optional dictionary with argument : value pairs.
The argument *args can be thought of as an optional tuple holding actual values and the argument **kwargs represents an optional dictionary with argument : value pairs.