How can we pass optional or keyword parameters from one function to another in Python?


Gather the arguments using the * and ** specifiers in the function’s parameter list. 

This gives us positional arguments as a tuple and the keyword arguments as a dictionary. 

Then we can pass these arguments while calling another function by using * and **:


def fun1(a, *tup, **keywordArg):
...
keywordArg['width']='23.3c'
...


Fun2(a, *tup, **keywordArg)

No comments:

Post a Comment