...

/

Functions with Optional Arguments

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 arguments
print(args)
if kwargs: # Optional keyword arguments
print(kwargs)
func('Educative')
func('Eduactive', 1, 2, 3)
func('Eduactive', 1, 2, 3, level='advanced', language='Python3')

In the code above, we define a ...