Functions with Optional Arguments
Positional and keyword arguments of a function.
We'll cover the following...
This section brings detailed information about an eminently used feature in Python programming. Getting a firm hold on this concept will make you a competent developer, as it brings wonders.
The *args
and **kwargs
parameters
The args
and kwargs
parameters allow a function to accept optional arguments.
- The keyword
args
means positional arguments. - The keyword
kwargs
means keyword arguments.
Let’s see a simple example to get a basic understanding of these parameters.
Press + to interact
def func(fixed, *args, **kwargs):print(fixed)if args: # Optional positional argumentsprint(args)if kwargs: # Optional keyword argumentsprint(kwargs)func('Educative')func('Eduactive', 1, 2, 3)func('Eduactive', 1, 2, 3, level='advanced', language='Python3')
In the code above, we define a ...