Issue
I have defined a function in Python which takes some arguments and plots a graph. I would like to extend this so that if certain additional optional arguments are passed into the function then it will plot another graph on the same set of axes but only if these optional arguments are passed into the function. The plotting of the data inside the function is not the issue but how would I create a function that will work if optional arguments are not passed?
For example, I would like to define a function such as below which will work even if optional_arg3 and optional_arg4 are not passed.
def function(arg1, arg2, optional_arg3, optional_arg4):
Any help would be really appreciated!
Solution
This is easy in python by providing default values for arguments. So if no value is passed, the arguments take up the default value. Eg:
def a(b, c, d=None):
print(b, c, d)
a(1,2)
since I only passed b
and c
, d
takes up the default value of None
So output:
1 2 None
Answered By - Anshumaan Mishra
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.